複数のホストグループを指定

Ansibleにおいて表題の通り。先日のエントリでは1ホストグループに対して実行していたのだが、複数のグループの時にはどうしたら良いのか、というのを試したメモ。

■ 環境

  • Ansible 2.3.1.0

■ ansible-playbook

親子関係のグループで子のグループにのみ実行したいのだが、その子グループが複数ある。複数の子グループを同時に実行したい。

$ ansible-playbook -l group1 example.yml

上記でホストグループを指定することが可能なので、複数やるには?とマニュアルも読まずに実行してみた。

$ ansible-playbook -l group1 -l group2 example.yml

上記では”group2“でのみ実行された。最後に指定したものが優先されてしまうようである。

$ ansible-playbook -l group1,group2 example.yml

上記のようにリスト形式で指定すると、思い通りの結果が得られた。

以上。

■ 関連

playbook実行時にホストグループを指定

グループの親子関係