Exigences en matière d'environnement :
* Le contrôleur doit être Linux
* Exigences Windows :
1.Framework 4.5
2.PowerShell 3.0
Matériaux :
Ansible Master (CentOS)
Anisble Slave (Windows SP1)
Étapes :
[Linux ]
yum -y install python-kerberos.x86_64 python2-winrm.noarch
[Windows]
Télécharger Framework 4.5
http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_x86_x64.exe
Téléchargez PowerShell 3.0
https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu
Une fois l'installation terminée terminé, il redémarrera une fois
Téléchargez le script Remoting pour Ansible
https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1
Exécutez le script en tant qu'administrateur
Ouvrez PowerShell en tant qu'administrateur
winrm qc
L'erreur suivante se produit
Ce n'est en fait pas une erreur. Il vous suffit de modifier les propriétés du réseau : basculez le réseau public vers le réseau domestique dans le Centre Réseau et partage
Exécutez à nouveau.
winrm qc
Ensuite, vous devez activer les propriétés pertinentes du fonctionnement à distance de Windows :
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
D'après ce qui précède, vous pouvez voir que le port 5985 est actif
netstat -ano | findstr 5985
Utilisez ansible pour tester l'hôte Windows
cat /etc/ansible/hosts
[windows]
10.0.50.100 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5986 ansible_connection="winrm"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!