如何使用ansible塔式API将清单主机添加到特定组?这样它将显示在UI上的相关组列表中

时间:2019-04-02 13:14:13

标签: ansible-tower ansible-awx

我无法使用剩余的API将主机分配到ansible塔清单中的组。任何人都在做这个工作,请告诉我我的要求。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。对我来说,问题在于我在api/v2/inventories/{id}/groups/中搜索;原来您实际上必须查看api/v2/groups/{id}/hosts/


将主机添加到清单组

URI: {your host}/api/v2/groups/{id}/hosts/

方法:POST

有效载荷:

{
    "name": "{hostname}",
    "description": "",
    "enabled": true,
    "instance_id": "",
    "variables": ""
}

这将在指定的组中创建一个主机。


在AWX和Ansible Tower中,您可以导航到浏览器中的URL,然后可以一直向下滚动,并且如果可以进行POST,则将有一个包含有效内容的表单。您可以填写它,然后将其发布在浏览器中。

在普通GUI中的库存组中,您可以在URL中找到库存组的ID。