Issue: "sudo: a password is required\r\n"
Details of the Issue:
TASK [Install SSH] ***********************************************************************************************************************************************************************************************
task path: /Users/yongbotan/Development/Ansible/yaml/ping.yaml:7
Using module file /anaconda3/lib/python3.6/site-packages/ansible/modules/packaging/os/apt.py
<10.160.78.97> ESTABLISH CONNECTION FOR USER: yongbo on PORT 22 TO 10.160.78.97
<10.160.78.97> EXEC /bin/sh -c 'echo ~yongbo && sleep 0'
<10.160.78.97> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/yongbo/.ansible/tmp/ansible-tmp-1530126372.6156092-266892124588119 `" && echo ansible-tmp-1530126372.6156092-266892124588119="` echo /home/yongbo/.ansible/tmp/ansible-tmp-1530126372.6156092-266892124588119 `" ) && sleep 0'
<10.160.78.97> PUT /Users/yongbotan/.ansible/tmp/ansible-local-5385wi39rs6a/tmpumuybadx TO /home/yongbo/.ansible/tmp/ansible-tmp-1530126372.6156092-266892124588119/apt.py
<10.160.78.97> EXEC /bin/sh -c 'chmod u+x /home/yongbo/.ansible/tmp/ansible-tmp-1530126372.6156092-266892124588119/ /home/yongbo/.ansible/tmp/ansible-tmp-1530126372.6156092-266892124588119/apt.py && sleep 0'
<10.160.78.97> EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-efbjkniymcnyspotbkflbyojjvkslftk; /usr/bin/python /home/yongbo/.ansible/tmp/ansible-tmp-1530126372.6156092-266892124588119/apt.py'"'"' && sleep 0'
<10.160.78.97> EXEC /bin/sh -c 'rm -f -r /home/yongbo/.ansible/tmp/ansible-tmp-1530126372.6156092-266892124588119/ > /dev/null 2>&1 && sleep 0'
fatal: [10.160.78.97]: FAILED! => {
"changed": false,
"module_stderr": "",
"module_stdout": "sudo: a password is required\r\n",
"msg": "MODULE FAILURE",
"rc": 1
}
[WARNING]: Could not create retry file '/Users/yongbotan/Development/Ansible/yaml/ping.retry'. [Errno 13] Permission denied: '/Users/yongbotan/Development/Ansible/yaml/ping.retry'
Solution of the Issue:
Access to the remote server, and add '<username> ALL=(ALL) NOPASSWD:ALL' in the file of /etc/sudoers, as below:
#includedir /etc/sudoers.d
%xadminALL=(ALL)NOPASSWD:ALL
yongbo ALL=(ALL) NOPASSWD:ALL