だから私は新しい会社を始めたばかりで、ansibleリポジトリーに慣れている間に、group_vars、Host_varsなどからの変数を1か所にまとめて表示する方法があるかどうか疑問に思っていました。ホストに関する事実。たとえば、次のようなhostsファイルがある場合
[foo:children]
bar
[bar]
baz
そして、私は2つのgroup_varsファイルfoo.ymlを持っています
---
app: kyle
およびbar.yml
---
env: prod
次に、Host_varsファイルbaz.ymlがあります。
---
type: app-server
次のように出力を取得する方法はありますか?
Host: baz
app = kyle
env = prod
type = app-server
セットアップモジュールを調べましたが、ansible all -m setup
と同等のものを実行すると、すべてのansible_*
変数が返されますが、定義した変数は返されません。
こちら から回答を見つけました。
ansible all -m debug -a "var=hostvars[inventory_hostname]"