У меня есть следующий вывод json в ansible:
[{
"active_transaction": null,
"cores": 4,
"hostname": "alpha-auth-wb01"
},
{
"active_transaction": null,
"cores": 4,
"hostname": "beta-auth-wb01"
}]
Теперь я пытаюсь отфильтровать вывод, чтобы просто показать вывод, где имя хоста содержит альфа, например.
Вывод долженбыть:
[{
"active_transaction": null,
"cores": 4,
"hostname": "alpha-auth-wb01"
}]
Код и результаты:
Ansible код
jq: "[?contains(hostname, 'alpha')]"
fatal: [worker.domain]: FAILED! => {"msg": "JMESPathError in json_query filter plugin:\\nIn function contains(), invalid type for value: None, expected one of: ['array', 'string'], received: \\"null\\""}
Также попытался добавить from_json |to_json и наоборот.Все еще не удается.
Любые идеи высоко ценится!