たびを使用してWindowsインスタンスに接続することができません、私のWindowsリモートホストは、到達不能のようです。ここで<strong>のWindows Server</strong>でいくつかのインストールを自動化するために、私は脚本を実行してみてくださいをAnsible脚本
、私は、IISサーバーをインストールしようとしていますし、私の脚本は次のようになります。
---
- hosts : windows
tasks :
- name : Install Microsoft IIS
win_feature :
name : Web-Server
state : present
そしてエラーは次のとおりです。
fatal: [ec2-54-197-197-91.compute-1.amazonaws.com]: UNREACHABLE! => {
"changed": false,
"msg": "ssl: HTTPSConnectionPool(host='ec2-54-197-197-91.compute-1.amazonaws.com', port=5986): Max retries exceeded with url: /wsman (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x1b11310>, 'Connection to ec2-54-197-197-91.compute-1.amazonaws.com timed out. (connect timeout=30)'))",
"unreachable": true
}
しかし、今私が知っているようになりましたWindows用のプレイブックを実行するには、コントロールノードにwinrmがインストールされている必要があります。
私は次のことを行っている:
pip install "pywinrm>=0.1.1"
私はWindowsのインスタンスのパブリックIPを追加した、私のホストがファイルは、次のようになります。そして、
[local]
127.0.0.1
[aws]
ec2-54-152-85-197.compute-1.amazonaws.com
[windows]
ec2-54-197-197-91.compute-1.amazonaws.com
、私は「ディレクトリを作成しましたgroup_vars "を/etc/ansibleとし、そのファイルにwindows.yml :
ansible_user: Administrator
ansible_password: SecretPasswordGoesHere
ansible_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
私が間違っている場所を教えてください。
@prudhvi接続先のWindowsマシンで。 PowerShellコマンドは、PowerShellウィンドウに入力して実行します。 – techraf
"Set-NetConnectionProfile -InterfaceAlias Ethernet0 -NetworkCategory Private"コマンドを入力すると、次のエラーが表示されます。Set-NetConnectionProfile:プロパティ 'InterfaceAlias'が 'Ethernet0'であるMSFT_NetConnectionProfileオブジェクトが見つかりません。プロパティーの値を確認して、再試行してください。 + FullyQualifiedErrorId:CmdletizationQuery_NotFound_InterfaceAlias、Set-NetConnectionProfile – prudhvi
コマンドを実行する前に、私の答えを読んで理解してください。 – techraf