hosts
プレイブックの実行ターゲットにするホストのグループを指定する。
参考:
Ansible inventory パターン | DevelopersIO
hosts and groups | Ansible Documentation [Official]
hosts – Playbook Keywords | Ansible Documentation [Official]
group_by
プレイブックの実行時に動的にグループを指定する。使用する group_vars
を実行時に選択することができる。
参考:
Ansible の Inventory Group で環境毎に異なる localhost を構築する | DevelopersIO
group_by – Create Ansible groups based on facts | Ansible Documentation [Official]
Group_by not matching ansible playbook groups as expected – how to use? – Stack Overflow
コマンドラインから実行するホストを指定する
-i
:インベントリを指定する
-l
:パターンによってホストを限定する
参考:
playbook 実行時にホストグループを指定 | technote
ansible で特定の task を特定の host に実行する – Qiita
Ansible でインベントリファイルを用意せずに対象ホストを指定する方法 | てくなべ
-i, --inventory, --inventory-file – ansible-playbook | Ansible Documentation [Official]
-l, --limit – ansible-playbook | Ansible Documentation [Official]
Working with Patterns | Ansible Documentation [Official]
実行中のホストが属するグループで条件を分ける (group_names)
group_names
:現在のホストが属するグループのリスト
group
:全てのグループとホストの対応付けを保持したディクト (dict)
参考:
ansible の条件判定でホストグループ別に実行を分けたいとき – Qiita
Special Variables | Ansible Documentation [Official]
group_names variable in ansible – Stack Overflow
TRANSFORM_INVALID_GROUP_CHARS
参考:
TRANSFORM_INVALID_GROUP_CHARS | Ansible Documentation [Official]
TRANSFORM_INVALID_GROUP_CHARS – ansible/base.yml at v2.8.0 · ansible/ansible – GitHub