Task below generates an error when more than one item supplied for the list of sudoopt:
- name: Add the awx-admin sudo rule
ipa_sudorule:
name: "awx-admin"
description: "Control sudo access on Ansible Tower Servers"
state: present
ipa_host: "{{ hostname }}"
ipa_user: "admin"
ipa_pass: "{{ idm_admin_password }}"
cmdcategory: all
sudoopt:
- '!authenticate'
- '!requiretty'
hostgroup:
- awx-servers
usergroup:
- towergroup-administrator
- towergroup-operator
Errors out with:
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "response sudorule_add_option: invalid 'ipasudoopt': Only one value is allowed"}