About
A tag permits to filter the execution of tasks
Articles Related
Built-in
special keywords:
- tagged, - run only tagged
- untagged - run only untagged
- all - run all tasks respectively.
- never - will prevent a task from running unless a tag is specifically requested.
By default, Ansible runs as if –tags all had been specified.
ansible-playbook playbook.yml -i hosts.ini --tags all
Example
tasks:
- debug:
msg: "Always runs"
tags:
- always
- debug:
msg: "runs when you use tag1"
tags:
- tag1
- debug:
msg:"{{ showmevar }} - run only when a 'debug' tag is specified "
tags: [ never, debug ]