Ansible: не удается пропинговать Windows VM, выдает SSLError - PullRequest
1 голос
/ 07 марта 2019

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, в этом не было бы ошибок.

1 Ответ

0 голосов
/ 04 апреля 2019

Попробуйте добавить это в файл инвентаря:

[tag_Name_Alican_Windows_Deneme]
[windows:children]
tag_Name_Alican_Windows_Deneme

Это решило мою похожую проблему.

Иначе работает ли соединение без ssl?

...