Hi,
I am migrating to a new architecture and I have provisioned my servers with
an ansible playbook. I am also using ansible to deploy my source code.
I want to be able to reload nginx when the configuration change without
having to :
* give sudo rights on ALL commands to the deploy user
* having to pass a become-pass in the command line
In my previous installation, I was doing everything manually and I had
added this settings to allow my deployment user to reload the nginx
configuration :
deploy ALL(ALL) NOPASSWD: /usr/local/sbin/nginx -t, /usr/local/sbin/nginx
-s reload
How can I have the same feature with Ansible ? Or what is the command which
is executed when we use the service module and the state reloaded ?
Right now, I have this error :
sshpass -d15 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o
StrictHostKeyChecking=no -o User=deploy -o ConnectTimeout=10 -o
ControlPath=/home/deploy/.ansible/cp/ansible-ssh-%h-%p-%r -tt
x.x.x.x '/bin/bash -c '"'"'sudo -H -S -n -u root /bin/bash -c
'"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-lttadeaqujrmkjjfqaswosxpazzwmsoj;
/usr/bin/python
/home/deploy/.ansible/tmp/ansible-tmp-1485445894.86-256748839860893/systemd.py;
rm -rf
"/home/deploy/.ansible/tmp/ansible-tmp-1485445894.86-256748839860893/" >
/dev/null 2>&1'"'"'"'"'"'"'"'"' && sleep 0'"'"''
fatal: [x.x.x.x]: FAILED! => {
"changed": false,
"failed": true,
"invocation": {
"module_args": {
"name": "nginx",
"state": "reloaded"
},
"module_name": "service"
},
"module_stderr": "Shared connection to x.x.x.x closed.\r\n",
"module_stdout": "sudo: a password is required\r\n",
"msg": "MODULE FAILURE"
}
Note that I am provisioning a CentOS 7.3 server with Ansible 2.2.1.
Thanks
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/40e856bc-de0d-4a58-ac06-bc379025f728%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.