Add user and project domain name to keystone auth

Browbeat installation in undercloud node (where both overcloud and
undercloud deployed with tripleo quickstart) using
"./bootstrap.py tripleo" command failing with keystone authentication
errors. Errors in Keystone log shows it is expecting user and project
domain as parameters. After passing these paramters, bootstrap.py is
succesful.

Closes-bug: #1777589
Change-Id: If04ae6180f98273503a40d2a4e1a932e610ee458
This commit is contained in:
venkata anil 2018-06-19 08:41:00 +00:00
parent ec8a262fa6
commit fdb793275b
1 changed files with 6 additions and 0 deletions

View File

@ -64,6 +64,8 @@ class tripleo(object):
os_username = os.environ["OS_USERNAME"]
os_password = os.environ["OS_PASSWORD"]
os_auth_url = os.environ["OS_AUTH_URL"]
os_user_domain_name = os.environ["OS_USER_DOMAIN_NAME"]
os_project_domain_name = os.environ["OS_PROJECT_DOMAIN_NAME"]
if "OS_PROJECT_NAME" in os.environ:
project_name = os.environ["OS_PROJECT_NAME"]
@ -77,6 +79,8 @@ class tripleo(object):
LOG.debug("os_password: {}".format(os_password))
LOG.debug("os_auth_url: {}".format(os_auth_url))
LOG.debug("project_name: {}".format(project_name))
LOG.debug("os_user_domain_name: {}".format(os_user_domain_name))
LOG.debug("os_project_domain_name: {}".format(os_project_domain_name))
# Lazy import due to pluggable bootstrapping
from openstack import connection
@ -86,6 +90,8 @@ class tripleo(object):
username=os_username,
password=os_password,
project_name=project_name,
os_user_domain_name=os_user_domain_name,
os_project_domain_name=os_project_domain_name,
compute_api_version="2",
identity_interface="internal")