Ansible extrayendo atributos y creando un nuevo diccionario
Tengo un objeto json que se ve de la siguiente manera:
[
{
"id": "subnet-1",
"tags": {
"Name": "showcase"
}
},
{
"id": "subnet-2",
"tags": {
"Name": "qa"
}
}
]
y me gustaría crear un nuevo diccionario con solo subredes con el nombre de etiqueta 'Nombre' usado como clave y 'id' usado como valor de la siguiente manera:
{
"showcase": "subnet-1",
"qa": "subnet-2",
}
Actualmente tengo el siguiente código que no ayuda:
- name: Populate SubnetIds
set_fact:
SubnetIds: "{{ subnet_facts.subnets | map(attribute='tags.Name') | join(',') }}"