Ansible Server: Ubuntu 7.3.0-16ubuntu3
IP: 10.aa.bb.2
Windows VM: Windows Server 2016
IP: 10.aa.bb.1
Используется для проверки:
ansible windows -m win_ping
Выдает ошибку:
10.aa.bb.1 | UNREACHABLE! => {
"changed": false,
"msg": "ssl: HTTPSConnectionPool(host='10.aa.bb.1', port=5986): Max retries exceeded with url: /wsman (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726)'),))",
"unreachable": true
}
Я сконфигурировал windows vars в / etc / ansible / hosts так:
[windows]
10.aa.bb.1
[windows:vars]
ansible_user=username
ansible_password=password_for_windows
ansible_port=5986
ansible_connection=winrm
ansible_winrm_cert_validation=ignore
В виртуальной машине Windows я устанавливаю правила для входящего порта 5986, а также запускаю ConfiguringRemotingForAnsible.ps1 для настройки. Результат winrm e winrm/config/listener
:
Listener
Address = *
Transport = HTTP
Port = 5985
Hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint
ListeningOn = 10.aa.bb.1, 127.0.0.1, ::1
Listener
Address = *
Transport = HTTPS
Port = 5986
Hostname = hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint = 036F429259C04211xxxxxxxxxxxxxxxxxxxxD5
ListeningOn = 10.aa.bb.1, 127.0.0.1, ::1
Я не знаю, пропустил ли я что-то в конфигурации, потому что, если бы я использовал виртуальные машины, которые были созданы в Azure, в этом не было бы ошибок.