In my environment, when a VM is first provisioned, it has no users
other than root, and root has no password. The machines are pre-seeded
with an authorized SSH key so I can log in as root remotely to finish
the set up. These machines have SELinux enforcing the strict policy,
so even logging in as root is insufficient to make any changes, I have
to use sudo to get to the sysadm_r role. Unfortunately, it seems that
Ansible thinks it is smarter than I am, and refuses to run my modules
in sudo if the remote user is root, so everything fails with
permission denied errors.

Is there a way I can force or trick Ansible into running my plays
through sudo, even when logged in as root?

Note: one of the steps in my playbook is to set up another user that
will be used for all subsequent Ansible runs; only the initial set up
needs to be run as root.

Dustin C. Hatch
http://dustin.hatch.name/

-- 
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/CAP8b%3Ddz06Gvm--LLgpWF3sDyU%3DQQdWRepO%2B8QYQnui1okhMz6A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to