1

我正在尝试在 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更好的文档可用?我觉得它缺少我的问题中包含的细节。

最好的问候,静止不动

4

1 回答 1

1

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

一种建议的解决方法:

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

于 2019-10-15T20:50:11.067 回答