Каждый раз, когда я пытаюсь запустить пьесы автоматизировать некоторые установки в Windows Server, мой Windows, Удаленный узел, кажется недостижим.Невозможно подключиться к экземпляру Windows, используя анзибль Playbook
Здесь я пытаюсь установить IIS сервер и мой Playbook выглядит следующим образом:
---
- 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"
Я добавил публичный IP в ОС Windows Instance и мои файл хостов выглядит следующим образом:
[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: не найдены объекты MSFT_NetConnectionProfile с атрибутом InterfaceAlias, равным «Ethernet0». Проверьте значение свойства и повторите попытку. + FullyQualifiedErrorId: CmdletizationQuery_NotFound_InterfaceAlias, Set-NetConnectionProfile – prudhvi
Пожалуйста, прочтите и попытайтесь понять мой ответ перед запуском команд. – techraf