【发布时间】:2021-01-26 14:43:06
【问题描述】:
这是我的 json 输出:
{
"kind": [
{
"inventory": "",
"inventory_sources": "",
"job_templates": "",
"workflow_job_templates": "104"
},
{
"inventory": "",
"inventory_sources": "",
"job_templates": "114",
"workflow_job_templates": ""
},
{
"inventory": "24",
"inventory_sources": "",
"job_templates": "",
"workflow_job_templates": ""
},
{
"inventory": "",
"inventory_sources": "108",
"job_templates": "",
"workflow_job_templates": ""
}
]
}
我想显示所有包含特定值的项目名称。 例如,我想显示包含“104”的项目名称是“workflow_job_templates”
我测试了一些语法但没有成功:
- debug:
msg: "104 is {{kind|json_query(query)}}"
vars:
query: "[?*==`104`].workflow_job_templates"
我知道这是一种错误的做法,但有人可以告诉我他会如何为自己做吗?
【问题讨论】:
标签: ansible json-query