def main(args): try: do_main(args) except MongoctlException, e: log_error(e) log_exception(e) exit(1)
def main(args): try: do_main(args) except MongoctlException,e: log_error("mongoctl error: %s" % e) log_exception(e) exit(1)
def execute(args): """ The real entry for processing requests. """ try: return str(__do_execute(args)) except MongoctlException, e: log_error(e) log_exception(e)
def execute(args): """ The real entry for processing requests. """ ret_str = "Error" try: ret_str = __do_execute(args) if isinstance(ret_str, basestring) is False: ret_str = str(ret_str) except MongoctlException, e: log_error(e) log_exception(e)
if success: log_info("root admin user already added. NOOP") return try: log_info("Adding root admin user") _mongo_add_user(server, admin_db, admin_user["username"], admin_user["password"]) # if there is no login user for this db then set it to this new one db_login_user = server.get_login_user("admin") if not db_login_user: server.set_login_user("admin", admin_user["username"], admin_user["password"]) return True except Exception, ex: log_exception(ex) if is_auth_error(ex): log_error("Failed to add root admin user: %s" % ex) # attempt to recover by prompting for proper admin credz server.get_db("admin") return False else: raise MongoctlException("Failed to add root admin user: %s" % ex) ############################################################################### def setup_server_local_users(server): seed_local_users = False try: local_db = server.get_db("local", retry=False) if not local_db['system.users'].find_one(): seed_local_users = True except Exception, e:
return try: log_info("Adding root admin user") _mongo_add_user(server, admin_db, admin_user["username"], admin_user["password"]) # if there is no login user for this db then set it to this new one db_login_user = server.get_login_user("admin") if not db_login_user: server.set_login_user("admin", admin_user["username"], admin_user["password"]) return True except Exception, ex: log_exception(ex) if is_auth_error(ex): log_error("Failed to add root admin user: %s" % ex) # attempt to recover by prompting for proper admin credz server.get_db("admin") return False else: raise MongoctlException("Failed to add root admin user: %s" % ex) ############################################################################### def setup_server_local_users(server): seed_local_users = False try: local_db = server.get_db("local", retry=False) if not local_db['system.users'].find_one(): seed_local_users = True