ホームページ  >  記事  >  運用・保守  >  Windows で Ansible アプリケーションを使用する方法の詳細な例

Windows で Ansible アプリケーションを使用する方法の詳細な例

黄舟
黄舟オリジナル
2017-06-07 09:34:373355ブラウズ

環境要件:

* コントローラーは Linux である必要があります

* Windows 要件:

1.Framework 4.5

2.PowerShell 3.0

マテリアル:

Ansible Master (CentOS)

Anis ble スレーブ (Windows SP1)

手順:

[Linux]

yum -y install python-kerberos.x86_64 python2-winrm.noarch

[Windows]

Framework 4.5 をダウンロード

http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_x86_x64.exe

PowerShell 3.0 をダウンロード

https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu

インストールが完了すると再起動します

Ansible のリモート スクリプトをダウンロード

https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1

管理者 ID を使用するスクリプトを実行すると

管理者として PowerShell を開きます

winrm qc

次のエラーが表示されます

これは実際にはエラーではありません。変更する必要があるのは、ネットワーク プロパティを変更することだけです。ネットワーク内のパブリック ネットワークをホーム ネットワークに切り替え、共有センター

再度実行

winrm qc

次に、Windows リモート操作の関連プロパティを有効にする必要があります:

winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'

上記から、ポート 5985 が稼働していることがわかります

    netstat -ano | findstr 5985

ansible を使用して Windows ホストをテストします

cat /etc/ansible/hosts

[窓]

10.0.50.100 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5986 ansible_connection="winrm"

以上がWindows で Ansible アプリケーションを使用する方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。