0

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

但这将责任置于文件本身之外,这让我出于某种原因而烦恼。

有没有办法在里面ruby2.yml说“所有这些任务都应该有'ruby2'标签?”

4

2 回答 2

1

AFAIK,没有办法做到这一点,这很不幸!

注意

- include: ruby2.yml tags=ruby2

表示“从 ruby​​2.yml 导入具有 'ruby2' 标签的任务”。它不会将标签应用于所有操作。

于 2014-02-28T19:30:46.043 回答
1

leucos 的回答实际上是不正确的。

- include: ruby2.yml tags=ruby2

正如 OP 已经提到的,上面将ruby2.yml用标签标记每个任务。ruby2

这在此处清楚明确地记录

于 2014-10-21T13:32:14.817 回答