ОС Windows#
Для подключения к управляемым узлам с установленной ОС Windows используется протокол WinRM.
Чтобы разрешить такое подключение, выполните следующие действия на этом узле с помощью базовых команд Windows и PowerShell:
Откройте командную строку и создайте отдельного пользователя для управления узлом с помощью Ansible:
net user ansibleadmin password123! /add
Добавьте созданного пользователя в группу Администраторы:
net localgroup Администраторы ansibleadmin /add
Запустите PowerShell с привилегиями администратора и включите утилиту WinRM:
Enable-PSRemoting -Force
В настройках брандмауэра разрешите входящие соединения через порт 5985 по протоколу TCP:
netsh advfirewall firewall add rule name="Allow WinRM" dir=in action=allow protocol=TCP localport=5985
Отключите фильтрацию токенов UAC:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" ` -Name "LocalAccountTokenFilterPolicy" ` -Value 1 ` -PropertyType DWORD ` -Force
Перезагрузите службу WinRM:
Restart-Service WinRM
Проверьте конфигурацию:
winrm get winrm/config/service/auth
Если значение параметра
Negotiate
равноtrue
, настройки выполнены корректно.