2016-07-08 5 views
3

Я застрял с модулем окна Ansible. Я просто пытаюсь пинговать окна machine.But я получаю '' аута подключенияВ Ansible, Как подключиться к хосту Windows?

хостов

[windows] 
192.168.1.13 

group_vars/windows.yaml

ansible_user: raja 
ansible_password: myPassword 
ansible_port: 5986 
ansible_connection: winrm 
ansible_winrm_server_cert_validation: ignore 

И пока я бегу: ansible windows -vvv -i hosts -m win_ping

Using /etc/ansible/ansible.cfg as config file 
<192.168.1.13> ESTABLISH WINRM CONNECTION FOR USER: raja on PORT 5986 TO 192.168.1.13 
192.168.1.13 | UNREACHABLE! => { 
"changed": false, 
"msg": "ssl: HTTPSConnectionPool(host='192.168.1.13', port=5986): Max retries exceeded with url: /wsman (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fcb12024a90>, 'Connection to 192.168.1.13 timed out. (connect timeout=30)'))", 
"unreachable": true 
} 

Однако я могу пинговать эту машину с помощью ping 192.168.1.13

ответ

9

Вам необходимо подготовить машину для Windows для удаленного управления PowerShell, иначе невозможно подключиться к ней. Для большинства функций вам понадобится как минимум PowerShell 3.0 installed (который поддерживается только в Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 с пакетом обновления 1 (SP1) и более поздних версиях), а также запустите this script, что не только позволит использовать WinRM, но и установить некоторые необходимые сертификаты для подключение к работе.

После того, как вы DONWLOAD файл ConfigureRemotingForAnsible.ps1 следующую команду из командной строки необходимо выполнить работу:

PowerShell.exe -File ConfigureRemotingForAnsible.ps1

+0

В какой-то момент, это может быть полезно использовать версией, например https://github.com/ansible/ansible/blob/c99c3b2b5d396b2cc1d25ad9aa6816aa922ffbc7/examples/scripts/ConfigureRemotingForAnible.ps1. Помимо этого, мне интересно, может ли Ansible запустить этот скрипт автоматически? Обычно ли люди используют Ansible (или какой-либо другой инструмент на основе WinRM) для вызова этого скрипта? – blong

Смежные вопросы