Ansible - Tag

About

A tag permits to filter the execution of tasks

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 ]

Documentation / Reference


Powered by ComboStrap