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'))
This commit is contained in:
parent
5e4f457a47
commit
77e01e6abc
2 changed files with 9 additions and 0 deletions
|
@ -70,6 +70,7 @@ def tower_auth_config(module):
|
||||||
password = module.params.pop('tower_password', None)
|
password = module.params.pop('tower_password', None)
|
||||||
if password:
|
if password:
|
||||||
auth_config['password'] = password
|
auth_config['password'] = password
|
||||||
|
module.params.pop('tower_verify_ssl', None) # pop alias if used
|
||||||
verify_ssl = module.params.pop('validate_certs', None)
|
verify_ssl = module.params.pop('validate_certs', None)
|
||||||
if verify_ssl is not None:
|
if verify_ssl is not None:
|
||||||
auth_config['verify_ssl'] = verify_ssl
|
auth_config['verify_ssl'] = verify_ssl
|
||||||
|
|
|
@ -27,6 +27,14 @@
|
||||||
that:
|
that:
|
||||||
- "result is changed"
|
- "result is changed"
|
||||||
|
|
||||||
|
- name: Test tower_verify_ssl alias
|
||||||
|
tower_role:
|
||||||
|
user: joe
|
||||||
|
role: update
|
||||||
|
project: Demo Project
|
||||||
|
tower_verify_ssl: true
|
||||||
|
state: absent
|
||||||
|
|
||||||
- name: Delete a User
|
- name: Delete a User
|
||||||
tower_user:
|
tower_user:
|
||||||
username: joe
|
username: joe
|
||||||
|
|
Loading…
Reference in a new issue