Add project_region_name input

This commit is contained in:
VGU 2020-12-13 18:57:13 +01:00
parent 06fa2a9e26
commit bfb00aecbe
2 changed files with 22 additions and 1 deletions

View File

@ -819,6 +819,11 @@ ManagedCredentialType(
'It is only needed for Keystone v3 authentication '
'URLs. Refer to Ansible Tower documentation for '
'common scenarios.')
}, {
'id': 'region',
'label': ugettext_noop('Region Name'),
'type': 'string',
'help_text': ugettext_noop('For some cloud providers, like OVH, region must be specified'),
}, {
'id': 'verify_ssl',
'label': ugettext_noop('Verify SSL'),

View File

@ -82,14 +82,30 @@ def _openstack_data(cred):
if cred.has_input('domain'):
openstack_auth['domain_name'] = cred.get_input('domain', default='')
verify_state = cred.get_input('verify_ssl', default=True)
# if cred.has_input('project_region_name'):
# openstack_data = {
# 'clouds': {
# 'devstack': {
# 'auth': openstack_auth,
# 'verify': verify_state,
# 'region_name': cred.get_input('project_region_name', default='')
# },
# },
# }
# else:
openstack_data = {
'clouds': {
'devstack': {
'auth': openstack_auth,
'verify': verify_state,
'verify': verify_state
},
},
}
if cred.has_input('project_region_name'):
openstack_data['clouds']['devstack']['region_name'] = cred.get_input('project_region_name', default='')
return openstack_data