def delete_user(args): """ Delete an user account @param args: dict of parsed command line arguments that include the username of the user to be deleted @return: script exit code """ users_api = UsersApi(get_authenticated_client(args)) users_api.delete(args.username) return ExitCodes.OK
def delete_user(args): """ Delete an user account @param args: dict of parsed command line arguments that include the username of the user to be deleted @return: script exit code """ users_api = UsersApi(get_authenticated_client(args)) users_api.delete(args.username) return ExitCodes.OK
password=password, enabled=True, roles=["ROLE_ADMIN", "ROLE_READONLY"])) logging.info('Successfully created new admin user %s.' % dirUsername) except HTTPError, e: logging.error("Failed to create user '%s'. %s" % (username, e.msg)) return ExitCodes.ERROR # delete existing admin user using the new account try: logging.info( "Deleting default user 'admin' for Cloudera Director Server") client = ApiClient("http://localhost:7189") AuthenticationApi(client).login( Login(username=username, password=password)) users_api = UsersApi(client) users_api.delete("admin") logging.info("Successfully deleted default user 'admin'") return ExitCodes.OK except HTTPError, e: logging.error("Failed to delete default user 'admin'. %s" % e.msg) return ExitCodes.ERROR dirUsername = sys.argv[1] dirPassword = sys.argv[2] sys.exit(prepare_user(dirUsername, dirPassword))
AuthenticationApi(client).login( Login(username="******", password="******")) # create new login base on user input users_api = UsersApi(client) # Admin user by default has both roles users_api.create(User(username=username, password=password, enabled=True, roles=["ROLE_ADMIN", "ROLE_READONLY"])) logging.info('Successfully created new admin user %s.' % dirUsername) except HTTPError, e: logging.error("Failed to create user '%s'. %s" % (username, e.msg)) return ExitCodes.ERROR # delete existing admin user using the new account try: logging.info("Deleting default user 'admin' for Cloudera Director Server") client = ApiClient("http://localhost:7189") AuthenticationApi(client).login(Login(username=username, password=password)) users_api = UsersApi(client) users_api.delete("admin") logging.info("Successfully deleted default user 'admin'") return ExitCodes.OK except HTTPError, e: logging.error("Failed to delete default user 'admin'. %s" % e.msg) return ExitCodes.ERROR dirUsername = sys.argv[1] dirPassword = sys.argv[2] sys.exit(prepare_user(dirUsername, dirPassword))