J'utilise cette commande pour ping un hôte Windows à partir de My Centos 8 Ansible Server
ansible windows -m win_ping
Mais je reçois cette sortie lors de l'exécution
windows | MANQUÉ! => {
[.____] "Msg": "WinRM ou Demandes n'est pas installé: Aucun module nommé WinRM"
}
Ceci est l'entrée de la machine Windows sur mon fichier d'hôtes ansibles
[W10]
Windows Ansible_host = 10.0.10.15
[.____] [w10: vars]
ansible_user = peindre
ansible_password = quelquepsword
[.____] ansible_connection = WinRM
ansible_port = 5986
WinRM est activé sur la machine Windows. J'ai également installé le module pywinrm
avec la commande suivante, mais cela n'a pas résolu mon problème
pip3 install pywinrm
Qu'est-ce que je fais mal?
Les exigences de module ou de plug-in doivent être installées sur python qui les utilise. Comme c'est ceci est pour un plugin, il doit s'agir du python exécutant le ansible
ou ansible-playbook
script.
Énumérez la version installée de Pywinrm avec ceci:
ansible -m python_requirements_info -a dependencies=winrm localhost
Si le Python Module pourrait être trouvé, il sera renvoyé sous une touche valid
.
Confirmez également que le renvoyé python
renvoyé est identique à ce que vous exécutez une sieste avec, head -n1 $(which ansible)
_