web-dev-qa-db-fra.com

Erreur anside lors de la tentative de ping Windows 10 Host. Pas de module WinRM

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?

2
Nico Nico Pizza

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) _

2
John Mahowald