У меня есть следующий ввод JSON:
{
"a goo": {
"link": "google.com"
},
"b ms": {
"link": "microsoft.com"
},
"c amz": {
"link": "amazon.com"
}
}
Я хочу получить строку ссылки ("google.com"…) в соответствии с переменной {{target}}. Содержимое переменной {{target}} будет содержать одно из следующих значений: "a goo", "b ms", "c amz" " нить.
Что-то вроде:
- name:
set_fact:
target: "c amz"
- debug:
msg: "{{ input.json | json_query('{{ target }}'.link) }}"
Что должно показать:
msg: "amazon.com"
Спасибо за совет.
+FE