Ansible

Ansibleでタグを使ってみる

More than 3 years have passed since last update.

タグのつけ方

includeの際につける

- include: prod.yml tags=prod
- include: stg.yml tags=stg

rolesの際につける

- hosts: ws
  sudo: yes
  roles:
    - role: nginx
      tags: nginx
    - role: php
      tags: php
    - role: deploy
      tags: deploy

使い方

指定したタグのついたタスクのみ実行

$ ansible-playbook example.yml --tags "configuration,packages"

指定のタグのついたタスクをスキップして実行

$ ansible-playbook example.yml --skip-tags "notification"

参考