かべぎわブログ

技術的なことについてかけたらいいな…

Ansibleでblockをつかってtagsを集約する

概要

Ansibleのblockを利用してtagsで実行するタスクを集約してみたいと思います。

playbook例

こんなかんじでblockでまとめることができます。


blockをつかわないとこんなかんじで毎回tagsを記載する必要がありました。

実行結果

blockでまとめたplaybookを実行してみるとshellモジュールが2つとも実行されていることがわかります。

$  ansible-playbook block_tags.yml --tags wawawa

PLAY [localhost] *********************************************************************************************************************************************

TASK [command] ***********************************************************************************************************************************************
changed: [localhost]

TASK [command] ***********************************************************************************************************************************************
changed: [localhost]

PLAY RECAP ***************************************************************************************************************************************************
localhost                  : ok=2    changed=2    unreachable=0    failed=0 

おわりに

おわり


Ansible実践ガイド第2版 impress top gearシリーズ

Ansible実践ガイド第2版 impress top gearシリーズ