无法使用Ansible

时间:2016-07-29 15:50:59

标签: ansible winrm

我已按照本指南设置Ansible,以便与Windows Server一起使用。

http://docs.ansible.com/ansible/intro_windows.html#active-directory-support

但是当我尝试连接时,我获得了一个错误。使用的用户是域管理员,并具有连接到该远程服务器的权限。

  

$ klist

     

票证缓存:KEYRING:persistent:1000:1000

     

默认本金:lrossi@TOPTIERRA.IT

     

有效的开始过期服务主体

     

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未经授权。",

     

"无法访问":真实

     

}

任何人都可以帮助我吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

两件事:

假设你使用的是最新的pywinrm(0.2.0),你是否安装了kerberos选项(例如pip install pywinrm[kerberos])?

此外,如果不能覆盖它,请尝试将ansible_winrm_transport=kerberos添加到该主机的广告资源中。较新的版本对于从用户名假设特定的authtype(允许使用LiveID等)不太有力。