我已按照本指南设置Ansible,以便与Windows Server一起使用 .
http://docs.ansible.com/ansible/intro_windows.html#active-directory-support
但是当我尝试连接时,我获得了一个错误 . 使用的用户是域管理员,并具有连接到该远程服务器的权限 .
$ klist票证缓存:KEYRING:persistent:1000:1000默认主体:lrossi@TOPTIERRA.IT有效开始Expires服务主体07/29/2016 17:30:56 07/30/2016 03:30:56 krbtgt / TOPTIERRA . IT@TOPTIERRA.IT续订至2016年5月8日17:30:50 $ ansible -m setup web -u lrossi@TOPTIERRA.IT trr-pp-wa1 | UNREACHABLE! => {“已更改”:false,“msg”:“ssl:401 Unauthorized . ”,“无法访问”:true}
谁能帮我?
非常感谢
1 回答
两件事情:
假设你使用的是最新的pywinrm(0.2.0),你是否安装了kerberos选项(例如
pip install pywinrm[kerberos]
)?此外,如果这不包括它,请尝试将
ansible_winrm_transport=kerberos
添加到该主机的库存变量中 . 较新版本对于从用户名假设特定authtype(允许使用LiveID等)不太有力 .