我在使用 ansible 在 Windows 机器上使用域帐户时遇到了问题。它告诉我无法识别凭据(输入错误密码时会出现同样的错误)。但是当我尝试使用本地帐户时,它工作正常。
我的库存如下:
hostname: public_ipv4_cidr: ..... ..... ansible_connection: winrm ansible_user: DOMAIN\user
:
我用来运行剧本的命令是:
ansible-playbook -i inventory/ playbook.yml -k
答案1
您可以尝试以下两件事:
ansible_winrm_transport: ntlm
在您的 Windows 环境中允许/启用 NTLM 的情况下,将其添加到您的清单中要永久解决此问题,请在 Ansible 主机中配置 kerberos https://docs.ansible.com/ansible/latest/user_guide/windows_winrm.html#kerberos