Ansible extrair atributos e criar novo dicionário
Eu tenho um objeto json que se parece com o seguinte:
[
{
"id": "subnet-1",
"tags": {
"Name": "showcase"
}
},
{
"id": "subnet-2",
"tags": {
"Name": "qa"
}
}
]
e gostaria de criar um novo dicionário com apenas subnetIds com o nome da tag 'Name' usado como chave e 'id' usado como valor da seguinte maneira:
{
"showcase": "subnet-1",
"qa": "subnet-2",
}
Atualmente, tenho o seguinte código que não ajuda:
- name: Populate SubnetIds
set_fact:
SubnetIds: "{{ subnet_facts.subnets | map(attribute='tags.Name') | join(',') }}"