我目前正在收集使用此命令我的所有主機的事實:Ansible結合「設置」輸出與任務輸出到JSON
ansible all -m setup --tree out
這在目錄中創建out
每個主機的文件,所有在ansible變量JSON格式。很有用。
但是,我的主機由很多KVM主機組成,所以我想爲每個輸出添加virt
/list_vms
的輸出。
我創建了一個小劇本:
hosts: myhost
tasks:
- name: VM list checker
virt:
name: list the VMs
command: list_vms
我運行該劇本是這樣的:
ansible-playbook -v status.playbook.yml -s
我想輸出是在JSON
格式,優選組合facts
和輸出的list_vms
。
如何使用組合信息爲每個主機在out
目錄中創建一個類似的佈局(一個JSON
?)?
這是一個很好的開始!謝謝,我會讀更多關於'register'選項。 – RobAu