使用 Ansible Tower REST 创建清单源 API

Creating an Inventory Source using Ansible Tower REST API

我正在尝试使用 Ansible Tower REST API 配置 Tower 实例以从 EC2 提取清单。但是,REST API 只记录了获取库存源的方法,我似乎找不到创建库存源的方法。这对当前的 API 是否可行?如果可以,我该怎么做?

我最终找到了这个问题的答案——你不能通过当前 API 创建新的库存来源。相反,它是在您创建库存组时为您创建的。要编辑此库存源,您可以找到其 ID(在您创建的库存组的相关字段中),并发出 PUT 请求进行编辑。

我发现最简单的测试方法是使用 Web 界面和浏览器的网络检查器,因为我可以看到在我执行特定任务时进行了哪些 API 调用。

只需做一个 post 到 api/v2/inventories/{id}/inventory_sources/ 作为参考,GET 另一个来源知道要填写什么 POST 数据。