【发布时间】:2015-08-18 21:19:31
【问题描述】:
Ansible allows devs 编写程序(以任何语言),将返回描述当前主机的动态“快照”的 JSON。我用的是vSphere,Ansible OSS目前不支持,所以需要写这样一个“自定义库存插件”。
我可以处理 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?
【问题讨论】:
标签: json ansible inventory vsphere