Default source_project for inventory source to organization

Signed-off-by: tpage <tpage@redhat.com>
This commit is contained in:
tpage 2021-07-07 15:31:32 +01:00
parent f88b3806f2
commit 62fc62a3c5
2 changed files with 12 additions and 1 deletions

View File

@ -256,7 +256,10 @@ def main():
if ee is not None:
inventory_source_fields['execution_environment'] = module.resolve_name_to_id('execution_environments', ee)
if source_project is not None:
inventory_source_fields['source_project'] = module.resolve_name_to_id('projects', source_project)
source_project_object = module.get_one('projects', name_or_id=source_project, data=lookup_data)
if not source_project_object:
module.fail_json(msg='The specified source project, {0}, was not found.'.format(lookup_data))
inventory_source_fields['source_project'] = source_project_object['id']
OPTIONAL_VARS = (
'description',

View File

@ -28,6 +28,14 @@
scm_url: https://github.com/ansible/test-playbooks
wait: true
- name: Create a git project with same name, different org
project:
name: "{{ project_name }}"
organization: Default
scm_type: git
scm_url: https://github.com/ansible/test-playbooks
wait: true
- name: Create an Inventory
inventory:
name: "{{ inv_name }}"