Hi All,
We are not able to switch the ansible playbook connection to root id. eg. “sudo su -” and then execute the privilege commands. Kindly check and advice on correct approach.
Error messages :-"Sorry, user ganeshbatwal is not allowed to execute '/bin/sh -c echo BECOME-SUCCESS-ztghielsvyhxrzkvxzgqwsdmhgebdjrd;
Kindly note :- Due to security reasons we have blocked the "/bin/sh -c"execution in sudo configuration.
ansible-playbook passwd_never_expiry.yml --ask-become-pass
SUDO password:
PLAY [172.28.43.87] ************************************************************
TASK [setup] *******************************************************************
fatal: [172.28.43.87]: FAILED! => {“changed”: false, “failed”: true, “module_stderr”: “Shared connection to 172.28.43.87 closed.\r\n”, “module_stdout”: “Sorry, user ganeshbatwal is not allowed to execute ‘/bin/sh -c echo BECOME-SUCCESS-legcrwpoindiydrchivdirlopufgmioc; /usr/bin/python /home/ganeshbatwal/.ansible/tmp/ansible-tmp-1501845852.66-214235381292662/setup.py; rm -rf "/home/ganeshbatwal/.ansible/tmp/ansible-tmp-1501845852.66-214235381292662/" > /dev/null 2>&1’ as root on jet-netline-websrvtestn2.jetairways.com.\r\n”, “msg”: “MODULE FAILURE”}
[WARNING]: Could not create retry file ‘/etc/ansible/passwd_never_expiry.retry’. [Errno 13] Permission denied:
u’/etc/ansible/passwd_never_expiry.retry’
PLAY RECAP *********************************************************************
172.28.43.87 : ok=0 changed=0 unreachable=0 failed=1
Playboook details:-
cat passwd_never_expiry.yml