在 AWX 中搜索变量中的值

Search for value in variables in 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 更好的文档吗?我觉得它缺少我问题中包含的细节。

此致, 斯蒂勒-莱瑟

根据这个问题:https://github.com/ansible/awx/issues/371它看起来还不受支持。

一个建议的解决方法:

You can build your inventory, using a dynamic script or otherwise, and then create a playbook that caches the desired host variables as ansible facts.