diff --git a/lib/ansible/modules/cloud/openstack/os_user.py b/lib/ansible/modules/cloud/openstack/os_user.py index 00e44a9214b..93e0351b93c 100644 --- a/lib/ansible/modules/cloud/openstack/os_user.py +++ b/lib/ansible/modules/cloud/openstack/os_user.py @@ -172,8 +172,8 @@ def _get_domain_id(cloud, domain): return domain_id -def _get_default_project_id(cloud, default_project, module): - project = cloud.get_project(default_project) +def _get_default_project_id(cloud, default_project, domain_id, module): + project = cloud.get_project(default_project, domain_id=domain_id) if not project: module.fail_json(msg='Default project %s is not valid' % default_project) @@ -224,7 +224,7 @@ def main(): module.fail_json(msg=msg) default_project_id = None if default_project: - default_project_id = _get_default_project_id(cloud, default_project, module) + default_project_id = _get_default_project_id(cloud, default_project, domain_id, module) if user is None: if description is not None: