Add user and project_user_domains to novaclient

As project_domain_name and user_domain_name were not passed in creating
novaclient it tries to reach keystone v2(non existing) and fails.

Change-Id: I9a952f8c8eef5d9fc1d331b6c2da26084526ad8d
Closes-Bug: #1723171
This commit is contained in:
Adriano Petrich 2017-10-16 09:49:54 +01:00
parent ea57722776
commit e9a82e329e

View File

@ -120,6 +120,7 @@ class TripleOAction(actions.Action):
nova_endpoint = keystone_utils.get_endpoint_for_project( nova_endpoint = keystone_utils.get_endpoint_for_project(
context, 'nova') context, 'nova')
# TODO(apetrich) Change this auth to a keystone session
client = nova_client( client = nova_client(
2, 2,
username=None, username=None,
@ -129,7 +130,9 @@ class TripleOAction(actions.Action):
tenant_id=context.project_id, tenant_id=context.project_id,
region_name=keystone_endpoint.region, region_name=keystone_endpoint.region,
auth_url=keystone_endpoint.url, auth_url=keystone_endpoint.url,
insecure=context.insecure insecure=context.insecure,
project_domain_name="Default",
user_domain_name="Default"
) )
client.client.management_url = keystone_utils.format_url( client.client.management_url = keystone_utils.format_url(