Ansible tags can be used to run only a subset of tasks/roles. This means that by default all tasks are executed and we can only prevent some tasks to execute.
Can we limit a task to be exectued only when "foo" tag is specified? Can we use current tags in when
section of a task?
Best Answer
Ansible 2.5 comes with special tags
never
andalways
. Tagnever
can be used exactly for this purpose. E.g:In this example, the task will only run when the
debug
(ornever
) tag is explicitly requested. [Reference on ansible docs]