我正在设置我的 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