update to tower_project_update

This commit is contained in:
sean-m-sullivan 2020-08-22 13:43:14 -05:00
parent d6815e5114
commit 3794f095cf
2 changed files with 50 additions and 11 deletions

View File

@ -52,10 +52,16 @@ extends_documentation_fragment: awx.awx.auth
'''
RETURN = '''
project_info:
description: dictionary containing information about the project updated
returned: If project synced
type: dict
id:
description: project id of the updated project
returned: success
type: int
sample: 86
status:
description: status of the updated project
returned: success
type: str
sample: pending
'''
@ -81,9 +87,9 @@ def main():
argument_spec = dict(
name=dict(required=True, aliases=['project']),
organization=dict(),
wait=dict(required=False, default=True, type='bool'),
interval=dict(required=False, default=1.0, type='float'),
timeout=dict(required=False, default=None, type='int'),
wait=dict(default=True, type='bool'),
interval=dict(default=1.0, type='float'),
timeout=dict(default=None, type='int'),
)
# Create a module for ourselves

View File

@ -1,9 +1,31 @@
---
- name: Generate a random string for test
set_fact:
test_id: "{{ lookup('password', '/dev/null chars=ascii_letters length=16') }}"
when: test_id is not defined
- name: Generate names
set_fact:
project_name1: "AWX-Collection-tests-tower_project_update-project-{{ test_id }}"
- name: Create a git project without credentials without waiting
tower_project:
name: "{{ project_name1 }}"
organization: Default
scm_type: git
scm_url: https://github.com/ansible/test-playbooks
wait: false
register: result
- assert:
that:
- result is changed
- name: Update a project without waiting
tower_project_update:
name: "AWX-Collection-tests-tower_job_template-proj-{{ test_id }}"
name: "{{ project_name1 }}"
organization: Default
wait: False
wait: false
register: result
- assert:
@ -12,11 +34,22 @@
- name: Update a project and wait
tower_project_update:
name: "AWX-Collection-tests-tower_job_template-proj-{{ test_id }}"
name: "{{ project_name1 }}"
organization: Default
wait: True
wait: true
register: result
- assert:
that:
- result is changed
- name: Delete the test project 1
tower_project:
name: "{{ project_name1 }}"
organization: Default
state: absent
register: result
- assert:
that:
- result is changed