在可靠的行动手册中按标签或过滤器包括角色的任务



如何仅指定角色任务的子集以供包含?

比方说,我想包括角色foobar的任务,但只包括baz:标记的任务

tasks:
- import_role:
name: foobar
tags:
- baz

以上内容不起作用,因为Ansible会将其解释为"如果指定了标记baz,则仅包括foobar",而不是"仅包括带有标记baz的任务">

是否有某种机制允许只指定角色任务的子集以供包含?

Q:"是否有某种机制允许只指定角色任务的子集以供包含">

A: 唯一的选项是参数tasks_from。正如您已经发现的,通过标记的选择只能从命令行(--tags(中使用。

最新更新