【发布时间】:2016-05-28 20:18:33
【问题描述】:
我正在尝试使用 Ansible Tower REST API 来配置 Tower 实例以从 EC2 中提取库存。但是,REST API 仅记录了获取 Inventory Source 的方法,我似乎找不到创建方法。当前的 API 是否可以做到这一点,如果可以,我该怎么做?
【问题讨论】:
标签: ansible ansible-tower
我正在尝试使用 Ansible Tower REST API 来配置 Tower 实例以从 EC2 中提取库存。但是,REST API 仅记录了获取 Inventory Source 的方法,我似乎找不到创建方法。当前的 API 是否可以做到这一点,如果可以,我该怎么做?
【问题讨论】:
标签: ansible ansible-tower
我最终找到了解决这个问题的方法——您无法通过当前 API 创建新的库存来源。相反,它是在您创建库存组时为您创建的。要编辑此广告资源来源,您可以找到其 ID(在您创建的广告资源组的相关字段中),然后发出 PUT 请求进行编辑。
我发现的最简单的测试方法是使用 Web 界面和浏览器的网络检查器,因为我可以看到在执行特定任务时进行了哪些 API 调用。
【讨论】:
只需发帖到api/v2/inventories/{id}/inventory_sources/
作为参考,请获取另一个来源以了解要填写 POST 数据的内容。
【讨论】: