地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

playbookのhostsがallでもグループ分けしたい

playbookが下記のようになっていて特定のinventoryにあるグループのみ実行したいケースがあるとする

- name: example
  hosts: all
  gather_facts: yes
  :

hoststはこんな感じ

[group1]
hoge001
hoge002

[group2]
fuga001
fuga002

この場合はansible-playbooにlオプションを指定することで特定のグループのみにroleを実行できる。

$ ansible-playbook -i hosts -l group2 example.yml

playbook書き換えろよって思うけど試し打ち中にサーバを絞りたい時とかに便利かも