0

如何设置过滤器以仅从模板中获取主机,这些主机的自定义变量设置为 true?

有了这个 curl,我得到了模板中的所有主机,但没有设置 custom_var 为 true 的主机

    curl -k -s -u $apiuser:$apipassword -H 'Accept: application/json' -X         
    POST -H 'X-HTTP-Method-Override: GET' https://$url:$port/v1/objects
    /hosts -d '{ "filter": "\"template\" in host.templates",
    "filter_vars": { "custom_var": true } } ' | jq '.'

关于如何获得特定主机的任何想法?

4

1 回答 1

0

终于让我工作了。我编辑我的过滤器如下:

   -d '{ "filter": "\"template\" in host.templates && host.vars.custom == true" } ''' | jq '.'
于 2018-10-05T09:05:54.417 回答