diff --git a/awx/main/models/credential/__init__.py b/awx/main/models/credential/__init__.py index 1701c1fb24..85800b4029 100644 --- a/awx/main/models/credential/__init__.py +++ b/awx/main/models/credential/__init__.py @@ -799,6 +799,10 @@ ManagedCredentialType( 'id': 'project', 'label': ugettext_noop('Project (Tenant Name)'), 'type': 'string', + }, { + 'id': 'project_domain_name', + 'label': ugettext_noop('Project (Domain Name)'), + 'type': 'string', }, { 'id': 'domain', 'label': ugettext_noop('Domain Name'), diff --git a/awx/main/models/credential/injectors.py b/awx/main/models/credential/injectors.py index cdf193f8e9..3dd3838cc4 100644 --- a/awx/main/models/credential/injectors.py +++ b/awx/main/models/credential/injectors.py @@ -76,7 +76,8 @@ def _openstack_data(cred): openstack_auth = dict(auth_url=cred.get_input('host', default=''), username=cred.get_input('username', default=''), password=cred.get_input('password', default=''), - project_name=cred.get_input('project', default='')) + project_name=cred.get_input('project', default=''), + project_domain_name=cred.get_input('project_domain_name')) if cred.has_input('domain'): openstack_auth['domain_name'] = cred.get_input('domain', default='') verify_state = cred.get_input('verify_ssl', default=True)