如何在 Windows 上使用带有域帐户的 ansible

如何在 Windows 上使用带有域帐户的 ansible

我在使用 ansible 在 Windows 机器上使用域帐户时遇到了问题。它告诉我无法识别凭据(输入错误密码时会出现同样的错误)。但是当我尝试使用本地帐户时,它工作正常。

我的库存如下:

hostname: public_ipv4_cidr: ..... ..... ansible_connection: winrm ansible_user: DOMAIN\user

我用来运行剧本的命令是:

ansible-playbook -i inventory/ playbook.yml -k

答案1

您可以尝试以下两件事:

  1. ansible_winrm_transport: ntlm在您的 Windows 环境中允许/启用 NTLM 的情况下,将其添加到您的清单中

  2. 要永久解决此问题,请在 Ansible 主机中配置 kerberos https://docs.ansible.com/ansible/latest/user_guide/windows_winrm.html#kerberos

相关内容