Ansible извлекает атрибуты и создает новый словарь
У меня есть объект JSON, который выглядит следующим образом:
[
{
"id": "subnet-1",
"tags": {
"Name": "showcase"
}
},
{
"id": "subnet-2",
"tags": {
"Name": "qa"
}
}
]
и я хотел бы создать новый словарь с только subnetIds с именем тега «Name», используемым в качестве ключа, и «id», используемым в качестве значения, следующим образом:
{
"showcase": "subnet-1",
"qa": "subnet-2",
}
В настоящее время у меня есть следующий код, который не помогает:
- name: Populate SubnetIds
set_fact:
SubnetIds: "{{ subnet_facts.subnets | map(attribute='tags.Name') | join(',') }}"