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
上記のようにリスト形式で指定すると、思い通りの結果が得られた。
以上。