実行するとこんな感じのjsonが返ってくるコマンドがあると、便利である可能性がある。
{
"grp1": {
"hosts": [],
"children": [
"subgrp1"
]
},
"subgrp1": [
"host01",
"host02"
],
"_meta": {
"hostvars": {
"host01": {
"ansible_ssh_host": "1.2.3.4"
},
"host02": {
"ansible_ssh_host": "1.2.3.5"
}
}
}
}
# ansible.cfg
[defaults]
inventory = (コマンドへのパス)
- ステータスでフィルタ
- 出てくるIPアドレス(ansible_ssh_host)の選択方法
- ホスト名は?
- グループ化の方法は?
インベントリファイルを生成してもいいが…
[grp1:children]
subgrp1
[subgrp1]
host01 ansible_ssh_host=1.2.3.4
host02 ansible_ssh_host=1.2.3.5
実行するとこんな感じのjsonが返ってくるコマンドがあると、便利である可能性がある。
{ "grp1": { "hosts": [], "children": [ "subgrp1" ] }, "subgrp1": [ "host01", "host02" ], "_meta": { "hostvars": { "host01": { "ansible_ssh_host": "1.2.3.4" }, "host02": { "ansible_ssh_host": "1.2.3.5" } } } }インベントリファイルを生成してもいいが…