register: dnsfact
- debug: var=dnsfact.ansible_facts.azure_dnszones[0].name
Если я отлаживаю как выше, я получаю следующий вывод:
ok: [openshift-infra01.example.net] => {
"dnsfact.ansible_facts.azure_dnszones[0].name": "226********"
Если я хочу напечатать все значения, какое значение мне нужно передать?Я пробовал с dnszones[:]
и dnszones[':']
.Но я не могу получить значения.
, пожалуйста, найдите фактический вывод ниже.
"dnsfact.ansible_facts.azure_dnszones": [
{
"etag": "00000002-0000-0000-9ed1-be810a8bd401",
"id": "/subscription*****/dnszones/226.10.in-addr.arpa",
"location": "global",
"name": "226.10.in-addr.arpa",
Из этого вывода мы пытаемся отфильтровать «имя».