Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Ausführliche Beispiele zur Verwendung von Ansible-Anwendungen unter Windows

Ausführliche Beispiele zur Verwendung von Ansible-Anwendungen unter Windows

黄舟
黄舟Original
2017-06-07 09:34:373350Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn