Я пытаюсь пинговать сервер для Windows с сервера Linux, на котором у меня есть анзибль установлены:анзибль на Linux сервер не может свистеть Windows Server
ansible windows -i etc/ansible/hosts -m win_ping -u [email protected] -vvvv
Я получаю эту ошибку:
<server.com> ESTABLISH WINRM CONNECTION FOR USER: on PORT 5985 TO server.com
<server.com> WINRM CONNECT: transport=kerberos endpoint=http://server.com:5985/wsman
...
File "/usr/lib/python2.6/site-packages/winrm/transport.py", line 167, in __init__
kerberos.authGSSClientStep(krb_context, '')
GSSError: (('Unspecified GSS failure. Minor code may provide more information', 851968),
('Server not found in Kerberos database', -1765328377))
и т.д./анзибль/хозяева
[windows]
server.com:5985
и т.д./анзибль/group_vars/windows.yml
ansible_user: [email protected]
ansible_pass: password
ansible_port: 5985
ansible_connection: winrm
и т.д./krb5.conf
[libdefaults]
dns_lookup_kdc = true
dns_lookup_realms = false
default_realm = REALM.NET
[realms]
REALM.NET = {
kdc = server.com
}
[domain_realm]
.server.com = REALM.NET
Я также обновил transport.py
как указано в this SO question
Любые идеи, как устранить это?
Вы сделали kinit для своего пользователя домена? http://docs.ansible.com/ansible/intro_windows.html#testing-a-kerberos-connection –
@ liviu-costea Да, я побежал kinit [email protected] Когда я запускаю klist: Кэш кеша: ФАЙЛ:/tmp/krb5cc_0 Директор по умолчанию: [email protected] Действительный запуск Истекает Срок действия услуги 10/11/15 20:40:36 10/12/15 06:40 : 52 krbtgt/[email protected]T обновить до 10/12/15 20:40:36 – Dan
У меня была другая проблема при попытке сделать что-то вроде этого (возможно, 1.9.2), group_vars/windows.yml все еще работайте в старой версии с 'ssh' посередине, так что-то вроде: ansible_ssh_user, ansible_ssh_pass, ansible_ssh_port, ansible_ssh_connection –