Ansible 的非 ssh 密码

Ansible 的非 ssh 密码

我正在设置我的 ansible playbook,以将我的服务器配置为通过 Windows AD 而不是本地身份验证系统进行身份验证。除了运行

net ads join -U 我的用户名

此命令要求我输入用户名的密码,该密码与 ssh 和 sudo 密码不同。有没有办法将密码存储在保险库中并让 ansible 为该命令抓取密码?如果没有,有没有办法让 ansible 提示我输入密码,而不是直接崩溃,以便我可以手动输入密码?T

答案1

您可以像这样提供密码net ads join

net ads join -U <username>%<password>

将密码存储在 ansible 保险库文件中,然后像往常一样使用shell或模块在 Ansible 任务中使用它。command

相关内容