我正在尝试在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更好的文档?我觉得它缺少我的问题中所包含的细节。
最好的问候, 寂静的人
答案 0 :(得分:1)
根据此问题:https://github.com/ansible/awx/issues/371,它似乎还不受支持。
一个建议的解决方法:
您可以使用动态脚本或其他方式来建立库存,并且 然后创建一个剧本,将所需的主机变量缓存为 事实。