Encontrei um bug no script hooks.py do charme mongodb. Na linha 1053, vemos uma chamada para a função enable_configuresvr:
enable_configsvr(config_data['config_server_port'])
No entanto, a lista de parâmetros de função do enable_configuresvr não corresponde:
def enable_configsvr(config_data, wait_for=default_wait_for,
max_tries=default_max_tries):
O config_data ['config_server_port'] não deve ser o parâmetro passado; config_data deve ser.
O mesmo problema está na linha 1069 com enable_mongos passando config_data ['mongos_port'] ao invés de config_data.
Vou tentar executar alguns testes para confirmar que esses são os únicos bugs.
Fora do preenchimento de um relatório de bug, alguém mais passou por esse problema? Parece que deveria ser mais difundido que apenas Conrad e eu: P