Umgebungsanforderungen:
* Controller muss Linux sein
* Windows-Anforderungen:
1.Framework 4.5
2.PowerShell 3.0
Materialien:
Ansible Master (CentOS)
Anisble Slave (Windows SP1)
Schritte:
[Linux ]
yum -y install python-kerberos.x86_64 python2-winrm.noarch
[Windows]
Framework 4.5 herunterladen
http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_x86_x64.exe
PowerShell 3.0 herunterladen
https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu
Nach der Installation abgeschlossen, wird es einmal neu gestartet
Remoting-Skript für Ansible herunterladen
https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1
Führen Sie das Skript als Administrator aus
Öffnen Sie PowerShell als Administrator
winrm qc
Der folgende Fehler tritt auf
Dies ist eigentlich kein Fehler. Sie müssen lediglich die Netzwerkeigenschaften ändern: Im Netzwerk- und Freigabecenter das öffentliche Netzwerk auf das Heimnetzwerk umstellen
Erneut ausführen
winrm qc
Als nächstes müssen Sie die relevanten Eigenschaften des Windows-Remotebetriebs aktivieren:
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
Oben können Sie sehen, dass Port 5985 aktiv ist
netstat -ano | findstr 5985
Verwenden Sie Ansible, um den Windows-Host zu testen
cat /etc/ansible/hosts
[Windows]
10.0.50.100 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5986 ansible_connection="winrm"
Das obige ist der detaillierte Inhalt vonAusführliche Beispiele zur Verwendung von Ansible-Anwendungen unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!