Ansible allows devs 編寫將返回描述當前主機的動態「快照」的JSON的程序(以任何語言)。我使用vSphere,目前Ansible OSS不支持vSphere,因此我需要編寫這樣的「定製庫存插件」。Ansible中的自定義動態庫存腳本/插件
我可以處理查詢vSphere的主機列表,以及構建與Ansible預期兼容的JSON。
當文檔完全(貌似)落在單位是:
- 我如何用我的庫存應用程序「連接」 Ansible?也就是說,我的庫存應用程序是一個簡單的bash腳本(
inventory.sh
)。如何配置Ansible調用bash inventory.sh
並從中獲取JSON?實際上,這個應用程序可能是一個Java可執行文件(inventory.jar
),但我認爲,如果我能弄清楚如何使用bash工作,我可以推斷爲Java;和 - Ansible如何從應用程序實際捕獲/獲取JSON?
STDOUT
?這一切都應該發生在HTTP連接上嗎?例子?inventory.sh
或inventory.jar
如何將JSON傳回給Ansible?
真棒,完美答案@udondan!謝謝! – smeeb