対応するグループ変数を持つホストグループdevがあるとします。
[dev]
Host1
Host2
CLIを使用して、グループdevにないHostでansibleプレイブックを実行する方法は?
追加の-i
を使用して、インベントリにないホストを指定できます。機能させるには、コンマ区切りのリストと末尾のコンマを使用する必要があります。
ansible-playbook -i 'my-inventory.ini' -i 'Host3,' playbook.yaml
CLIからHost3
をdev
のようなグループに関連付ける方法がわからないので、インベントリに他のものがある場合は、次のように制限できます。
ansible-playbook -i 'my-inventory.ini' -i 'Host3,' playbook.yaml --limit 'dev:Host3'
もちろん、プレイブックが明示的にdev
グループを参照する必要がなく、代わりにall
を使用する場合にのみ機能します。