Las variables de conexión de OpenShift se definen como variables de entorno, no se puede acceder a ellas como variables normales de Python. Entonces, la declaración de impresión que proporcionó no funciona, lo siguiente debería;
import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']
Deberías cambiar tu código a;
client = MongoClient('mongodb:%s:%s/' % (os.environ['OPENSHIFT_MONGODB_DB_HOST'], os.environ['OPENSHIFT_MONGODB_DB_PORT))
Puede consultar un ejemplo aquí .