在roles/common/main.yml
- include ruby2.yml
我tags: ruby2
。该文件有3-4个任务,每个任务都有- include: ruby2.yml tags=ruby2
。工作正常,但感觉重复。文档说,在做包含时我可以这样写:ruby2.yml
但是这会把责任放在文件本身之外,这会让我感到困扰。
有没有办法在{{1}}内说“所有这些任务都应该有'ruby2'标签?”
答案 0 :(得分:1)
AFAIK,没有办法做到这一点,而且这是错误的!
请注意
- include: ruby2.yml tags=ruby2
表示"来自ruby2.yml导入任务,其中包含' ruby2'标签&#34 ;.它不会对所有操作应用标记。
答案 1 :(得分:1)
leucos'答案实际上不正确。
- include: ruby2.yml tags=ruby2
上面将使用ruby2.yml
标记标记ruby2
中的每个任务,就像已经提到的OP一样。
这清楚明确documented here。