如何在运行具有多个主机的Ansible-Playbook时为不同的主机提供sudo密码

时间:2018-07-16 16:57:59

标签: ansible sudo hosts inventory

我知道有一些使用诸如Ansible Vault之类的选项的建议,但这是为了保护密码,因为保持普通密码会很危险。 我还知道如何传递诸如--ansible_become_pass--ansible_ask_pass-k--ask-pass之类的参数变量来提供sudo密码。 但是该密码用于剧本中的每个主机,因为不同主机的密码不同。除了我们提供正确密码的主机以外,该任务失败。 因此,我需要询问是否可以通过--ansible_become_pass传递不同的主机,以便我可以使用不同的用户密码为不同的主机执行sudo任务。 我还尝试通过在剧本本身中声明begin_pass来进行尝试,但这会导致语法错误。 如果有人遇到过同样的问题并已解决,请告诉我。任何帮助或小提示将不胜感激。

0 个答案:

没有答案