diff --git a/novaproxy/mksproxy.py b/novaproxy/mksproxy.py index 280809e..2c51834 100644 --- a/novaproxy/mksproxy.py +++ b/novaproxy/mksproxy.py @@ -42,6 +42,16 @@ def main(): "$OS_TENANT_NAME)", default=os.environ.get("OS_PROJECT_NAME", os.environ.get("OS_TENANT_NAME"))) + parser.add_argument("--project-domain-id", + help="OpenStack project domain id " + "(default $OS_PROJECT_DOMAIN_ID)", + default=os.environ.get("OS_PROJECT_DOMAIN_ID", + "default")) + parser.add_argument("--user-domain-id", + help="OpenStack user domain id " + "(default $OS_USER_DOMAIN_ID)", + default=os.environ.get("OS_USER_DOMAIN_ID", + "default")) parser.add_argument("--auth-url", help="OpenStack auth url (default $OS_AUTH_URL)", default=os.environ.get("OS_AUTH_URL")) @@ -68,7 +78,10 @@ def main(): logger.setLevel(logging.DEBUG) nova_client = client.Client("2.31", args.username, args.password, - args.project, args.auth_url, logger=logger) + project_name=args.project, + project_domain_id=args.project_domain_id, + user_domain_id=args.user_domain_id, + auth_url=args.auth_url, logger=logger) authd.AuthdRequestHandler.set_nova_client(nova_client)