2018-03-16 18:28:19 +01:00
|
|
|
- name: Create a User
|
|
|
|
tower_user:
|
|
|
|
first_name: Joe
|
|
|
|
last_name: User
|
|
|
|
username: joe
|
|
|
|
password: "{{ 65535 | random | to_uuid }}"
|
|
|
|
email: joe@example.org
|
|
|
|
state: present
|
|
|
|
register: result
|
|
|
|
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- "result is changed"
|
|
|
|
|
|
|
|
- name: Add Joe to the update role of the default Project
|
|
|
|
tower_role:
|
|
|
|
user: joe
|
|
|
|
role: update
|
|
|
|
project: Demo Project
|
|
|
|
state: "{{ item }}"
|
|
|
|
register: result
|
|
|
|
with_items:
|
|
|
|
- "present"
|
|
|
|
- "absent"
|
|
|
|
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- "result is changed"
|
|
|
|
|
tower_role: ensure alias of "validate_certs" parameter is handled (#57518)
* tower_role: ensure alias of validate_certs is handled
* tower modules: remove tower_verify_ssl alias too
Error was:
Failed to update role: The Tower server claims it was sent a bad request.
GET https://tower/api/v2/projects/22/object_roles/
Params: [('tower_verify_ssl', False), ('role_field', 'admin_role')]
Data: None
Response: {"detail": "Role has no field named 'tower_verify_ssl'"}
Full traceback:
File "/tmp/ansible_tower_role_payload_7_2p0X/__main__.py", line 145, in main
result = role.grant(**params)
File "/usr/local/lib/python2.7/dist-packages/tower_cli/resources/role.py", line 365, in grant
return self.role_write(fail_on_found=fail_on_found, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/tower_cli/resources/role.py", line 242, in role_write
fail_on_multiple_results=True, **data)
File "/usr/local/lib/python2.7/dist-packages/tower_cli/models/base.py", line 301, in read
r = client.get(url, params=params)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 546, in get
return self.request('GET', url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/tower_cli/api.py", line 299, in request
kwargs.get('data', None), r.content.decode('utf8'))
2019-06-26 10:04:50 +02:00
|
|
|
- name: Test tower_verify_ssl alias
|
|
|
|
tower_role:
|
|
|
|
user: joe
|
|
|
|
role: update
|
|
|
|
project: Demo Project
|
|
|
|
tower_verify_ssl: true
|
|
|
|
state: absent
|
|
|
|
|
2018-03-16 18:28:19 +01:00
|
|
|
- name: Delete a User
|
|
|
|
tower_user:
|
|
|
|
username: joe
|
|
|
|
email: joe@example.org
|
|
|
|
state: absent
|
|
|
|
register: result
|
|
|
|
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- "result is changed"
|