在AWX中的变量中搜索值

时间:2019-10-02 08:52:24

标签: ansible ansible-inventory ansible-tower ansible-awx

我正在尝试在awx中提出一个主机过滤器查询,该查询可以过滤清单中变量字段中包含的键中的值。

我的变量字段如下所示:

{
  "variables": "{..., \"labels\": {\"automation\": \"awx\"}, ...}"
}

我当前的主机过滤器是这样的:

https://my-awx.com/api/v2/hosts/?host_filter=variables__icontains=automation

使用上面的过滤器,我至少能够接收相应的实例,但是我希望能够过滤超过automation个实例。最终,我希望收到所有automation标签带有密钥awx的实例,并将它们集成到智能清单中。

另一个问题:是否有比https://docs.ansible.com/ansible-tower/latest/html/towerapi/filtering.html更好的文档?我觉得它缺少我的问题中所包含的细节。

最好的问候, 寂静的人

1 个答案:

答案 0 :(得分:1)

根据此问题:https://github.com/ansible/awx/issues/371,它似乎还不受支持。

一个建议的解决方法:

  

您可以使用动态脚本或其他方式来建立库存,并且   然后创建一个剧本,将所需的主机变量缓存为   事实。

相关问题