I'm trying to add list element index as hash, preferably without using with_indexed_items because result is to be filtered later.
I'd like to convert this:
vmware_disks:
- datastore: "datastores0"
size_gb: 24
- datastore: "datastores0"
size_gb: 397
storage_policy: "vSAN standard cluster RAID-1"
to something like this:
vmware_disks:
- datastore: "datastores0"
size_gb: 24
nr: 0
- datastore: "datastores0"
size_gb: 397
storage_policy: "vSAN standard cluster RAID-1"
nr: 1
So far I was able to:
- using
"{{ vmware_disks | zip(range(0,2)) }}"[ { "datastore": "datastores0", "size_gb": 24 }, 0 ], [ { "datastore": "datastores0", "size_gb": 397, "storage_policy": "vSAN standard cluster RAID-1" }, 1 ] "{{ vmware_disks | map('combine', {'nr':0}) }}"[ { "datastore": "datastores0", "nr": 0, "size_gb": 24 }, { "datastore": "datastores0", "nr": 0, "size_gb": 397, "storage_policy": "vSAN standard cluster RAID-1" } ]
Please help me to combine both to get desired result.