Я пытаюсь использовать модуль Win_ping Ansible для проверки связи с хостом Windows с управляющего компьютера Linux.
Проблема:
Я запускаю следующую команду из того же каталога, что и файл «hosts», и запускаю сообщение «winrm или запросы не установлены: невозможно импортировать сертификаты имени».
$> ansible win -i ./hosts -m win_ping
dev-app1 | FAILED! => {
"msg": "winrm or requests is not installed: cannot import name certs"
}
Определение в пределах "хостов":
[win]
dev-app1 ansible_host=10.123.456.78
[win:vars]
ansible_user=admin
ansible_password=adminspassword
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
Версии всего, что установлено на моем компьютере с Linux:
* ansible 2.7.2
* Python версия = 2.7.5 (по умолчанию, 12 сентября 2018, 05:31:16) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
* Winrm: python2-winrm-0.3.0-1.el7.noarch
* Запросы:
python-запросы-2.6.0-1.el7_1.noarch
python2-requests_ntlm-1.1.0-1.el7.noarch
Есть идеи, что является причиной ошибки? Может ли это быть из-за несовместимости версий или других отсутствующих модулей?
Спасибо!