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.

Reply via email to