Issue
when i run command on the ops machine:
ansible web -b -l 192.168.31.101 -m yum -a "name=gcc state=latest"
192.168.31.101 | FAILED! => {
"changed": false,
"failed": true,
"msg": "python2 bindings for rpm are needed for this module. python2 yum module is needed for this module"
}
but when i execute the command sudo yum install gcc
directly on 192.168.31.101
, executed properly.
it seems like ansible can't use the right yum and python
Solution
I find the solution, just add a python path to hosts file
ansible_python_interpreter=/usr/bin/python2.7
Answered By - zimmer Answer Checked By - Dawn Plyler (WPSolving Volunteer)