我已按照本指南设置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未经授权。",
"无法访问":真实
}
任何人都可以帮助我吗?
非常感谢
答案 0 :(得分:0)
两件事:
假设你使用的是最新的pywinrm(0.2.0),你是否安装了kerberos选项(例如pip install pywinrm[kerberos]
)?
此外,如果不能覆盖它,请尝试将ansible_winrm_transport=kerberos
添加到该主机的广告资源中。较新的版本对于从用户名假设特定的authtype(允许使用LiveID等)不太有力。