Merge pull request #1892 from rcarrillocruz/allow_domain_name_os_project

Allow passing domain name on os_project
This commit is contained in:
René Moser 2016-03-23 08:31:03 +01:00
commit e285286d1f

View file

@ -161,6 +161,22 @@ def main():
state = module.params['state']
try:
if domain:
opcloud = shade.operator_cloud(**module.params)
try:
# We assume admin is passing domain id
dom = opcloud.get_domain(domain)['id']
domain = dom
except:
# If we fail, maybe admin is passing a domain name.
# Note that domains have unique names, just like id.
try:
dom = opcloud.search_domains(filters={'name': domain})[0]['id']
domain = dom
except:
# Ok, let's hope the user is non-admin and passing a sane id
pass
cloud = shade.openstack_cloud(**module.params)
project = cloud.get_project(name)