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

黄舟
リリース: 2017-06-07 09:34:37
オリジナル
3344 人が閲覧しました

環境要件:

* コントローラーは 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!