Configuration
有沒有辦法在ansible中查看主機可用的group_vars、host_vars等?
所以我剛開了一家新公司,在熟悉 ansible 儲存庫的同時,我想知道是否有任何方法可以在一個地方查看來自 group_vars、host_vars 的變數以及所有這些變數,收集所有這些變數並非易事關於主機的事實。例如,如果我有一個主機文件,例如
[foo:children] bar [bar] baz
所以我有兩個 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]"