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"


参考