对 ansible 提示给出固定答案

对 ansible 提示给出固定答案

当由具有 MFA 的用户驱动时,Ansible 需要提供目标主机 sshd 要求的验证码。我可以输入它,但是当 playbook 为许多主机运行时,我需要输入与我的主机一样多的次数。

我正在寻找类似的东西:

yes 101010 | ansible-playbooks playbook.yaml

验证码在哪里101010(所有主机的验证码都相同)。

答案1

命令可以使用开关处理变量参数-e

例如:

ansible [...] -e verif=101010

该变量verif将可以在 ansible 代码中访问

相关内容