wenn ich Befehl auf der ops Maschine laufen:ansible yum nicht funktioniert
ansible web -b -l 192.168.31.101 -m yum -a "name=gcc state=latest"
es gibt Fehler zeigt:
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"
}
, aber wenn ich den sudo yum install gcc
Befehl ausführen direkt auf 192.168.31.101
, ordnungsgemäß ausgeführt.
es scheint, wie ansible nicht das Recht yum und Python
Versuchen Sie mit "-m-Paket" anstelle von "-m Yum". Es sollte mit verschiedenen Paketmanagern zusammenarbeiten. Ich denke, Yum wird durch DNF ersetzt. https://en.wikipedia.org/wiki/Dnf_(Fedora). Vielleicht ist das yum python-Modul nicht mehr standardmäßig in den neuesten Centos-Images installiert? –