【发布时间】:2018-12-20 17:38:54
【问题描述】:
我想列出所有符合某些搜索条件的主机组。
我试过了:
data = '{"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "extend",
"search": {
"name": [
"' + group_name + '"
]
},
},
"id":' + str(msg_id) + ',
"auth": "' + auth + '"
}'
但这不是正确的语法。
我也试过这个:
data = '{"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "extend",
"filter": {
"name": [
"' + group_name + '"
]
},
},
"id":' + str(msg_id) + ',
"auth": "' + auth + '"
}'
这个有效,但它只与组名完全匹配。因此,它总是返回 1 或 0 个匹配项。
我尝试在最后一个查询中添加 "options":"searchWildcardsEnabled" 选项,但结果没有任何区别(即它没有生成多个组作为输出)。
【问题讨论】: