可以将哪些操作移动到主机:全部

时间:2017-05-19 17:04:46

标签: ansible

到目前为止,我已经花了一些时间与Ansible合作,并且有一些项目要自动化,但是我从未见过将要应用于每个主机(例如,角色)的事项列表,并且赢得了# t(vars?)使用hosts: all。 如果我弄错了并且错过了抱歉,但我相信列出这些东西会很好。

3 个答案:

答案 0 :(得分:2)

为清晰起见,您可能需要重新提问。我相信您正在寻找的是对您的剧本所采取的行动的某种安全洞察力。在这种情况下,干运行可能会为您的用例服务。

示例:ansible-playbook rusanov-test.yml --check

您还可以添加-v-vv-vvv来查看越来越详细的输出。

reference here

答案 1 :(得分:0)

如果您想调试所有内容,只需将您的剧本作为

运行

ansible-playbook <playbook_name> -vvvv

答案 2 :(得分:-1)

所以我做了一个研究,用hosts: all你可以:

  • 运行pre_tasks,post_tasks和tasks
  • 设置becomebecome_user
  • 定义处理程序(显然)
  • 定义角色

你不能:

  • 定义要在每个主机中使用的vars和vars文件;显然你必须为每个主机明确设置它们。