2015-10-17 69 views
1

我测试ansible(开发版本)“在Kerberos数据库中找不到服务器”连接到windows machine.Ansible Windows无法与

ansible 2.0.0 (devel d1b98ec776) 

下面的命令失败

ansible inh-jnambood-dt.india.mentorg.com -m win_ping -vvvv 

错误是如下

bash-4.1$ ansible inh-jnambood-dt.india.mentorg.com -m win_ping -vvvv 
Using /etc/ansible/ansible.cfg as config file 
Loaded callback minimal of type stdout, v2.0 
<inh-jnambood-dt.india.mentorg.com> ESTABLISH WINRM CONNECTION FOR USER: [email protected] on PORT 5985 TO inh-jnambood-dt.india.mentorg.com 
inh-jnambood-dt.india.mentorg.com | FAILED! => { 
    "failed": true, 
    "msg": "ERROR! kerberos: (('Unspecified GSS failure. Minor code may provide more information', 851968), ('Server not found in Kerberos database', -1765328377)), plaintext: 401 Unauthorized." 

jnambood是我的用户ID MGC.MENTORG.COM我的域名

很明显,我错过了一些步骤。我该怎么办才能解决这个错误?

回答

1

这通常意味着您运行的Linux主机kinit未加入域(即,域中没有正确配置的计算机帐户)。现有的文档无益地忽略了这一要求...

+0

好。我如何检查linuxhost是否是域的一部分?我可以运行'kinit'并获得该机器上的票据 – Jayan

0

我也看到这种情况发生在主机的FQDN没有输入命令和ansible主机文件。

试着这么做: inh-jnambood-dt.mcg.mentorg.com

HTH