Ansible Extrahieren von Attributen und Erstellen eines neuen Wörterbuchs
Ich habe ein JSON-Objekt, das wie folgt aussieht:
[
{
"id": "subnet-1",
"tags": {
"Name": "showcase"
}
},
{
"id": "subnet-2",
"tags": {
"Name": "qa"
}
}
]
und ich möchte ein neues Wörterbuch mit nur Subnetz-IDs mit dem Tag-Namen "Name" als Schlüssel und "ID" als Wert wie folgt erstellen:
{
"showcase": "subnet-1",
"qa": "subnet-2",
}
erzeit habe ich folgenden Code, der nicht hilft:
- name: Populate SubnetIds
set_fact:
SubnetIds: "{{ subnet_facts.subnets | map(attribute='tags.Name') | join(',') }}"