当包含yml文件时,如何说“所有这些任务都应该有这个标签”?

时间:2014-02-28 18:55:03

标签: ansible ansible-playbook

roles/common/main.yml - include ruby2.ymltags: ruby2。该文件有3-4个任务,每个任务都有- include: ruby2.yml tags=ruby2。工作正常,但感觉重复。文档说,在做包含时我可以这样写:ruby2.yml

但是这会把责任放在文件本身之外,这会让我感到困扰。

有没有办法在{{1}}内说“所有这些任务都应该有'ruby2'标签?”

2 个答案:

答案 0 :(得分:1)

AFAIK,没有办法做到这一点,而且这是错误的!

请注意

- include: ruby2.yml tags=ruby2

表示"来自ruby2.yml导入任务,其中包含' ruby​​2'标签&#34 ;.它不会对所有操作应用标记。

答案 1 :(得分:1)

leucos'答案实际上不正确

- include: ruby2.yml tags=ruby2

上面将使用ruby2.yml标记标记ruby2中的每个任务,就像已经提到的OP一样。

这清楚明确documented here