When trying this on Solaris 11 server.
ansible <servername> --sudo -i hosts -m file -a "state=directory
dest=/export/home/foo"
sudo password: <pwd>
I kept getting this error:
<servername> | FAILED => ssh connection closed waiting for sudo or su
password prompt
I tried putting this on /etc/sudoers:
Default;<username>: !requiretty
Same error. But it disappear when I changed pipelinining to false in the
ansible config file.
However, the sudo permissions needed are to execute bash, not mkdir.
"Sorry, user <username> is not allowed to execute '/bin/bash -c echo
SUDO-SUCCESS-xmmcizgbypydurtfuarqtsrufpgbwgoe; LC_CTYPE=C LANG=C....'
which is to ask a lot in my environment -- banking -- so it looks like for
sudo operations I won't be able to use Ansible sudo, but I will have to do
it inside scripts and use the script module.
I suspect there is no way around this. Right?
--
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/f2e1dbed-7d66-4887-b558-d9a4e9d9f085%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.