Hi I’m having problem to understand this. my vm_info is below. I want to add each item to each vm in ansible and create new dictionary
my desired output:
<code>"updated_vm": {
"results": [
{
"item": "AP",
"vms": [
{
"VM": "1",
"item": "AP",
},
{
"VM": "2",
"item": "AP",
},
{
"VM": "3",
"item": "AP",
},
],
"item": "US",
"vms": [
{
"VM": "1",
"item": "US"
},
{
"VM": "2",
"item": "US"
},
{
"VM": "2"
"item": "US"
},
]
}
]
}
}
</code>
<code>"updated_vm": {
"results": [
{
"item": "AP",
"vms": [
{
"VM": "1",
"item": "AP",
},
{
"VM": "2",
"item": "AP",
},
{
"VM": "3",
"item": "AP",
},
],
"item": "US",
"vms": [
{
"VM": "1",
"item": "US"
},
{
"VM": "2",
"item": "US"
},
{
"VM": "2"
"item": "US"
},
]
}
]
}
}
</code>
"updated_vm": {
"results": [
{
"item": "AP",
"vms": [
{
"VM": "1",
"item": "AP",
},
{
"VM": "2",
"item": "AP",
},
{
"VM": "3",
"item": "AP",
},
],
"item": "US",
"vms": [
{
"VM": "1",
"item": "US"
},
{
"VM": "2",
"item": "US"
},
{
"VM": "2"
"item": "US"
},
]
}
]
}
}
vm_info:
<code>ok: [localhost] => {
"vm_info": {
"results": [
{
"item": "AP",
"vms": [
{
"VM": "1"
},
{
"VM": "2"
},
{
"VM": "2"
},
],
"item": "US",
"vms": [
{
"VM": "1"
},
{
"VM": "2"
},
{
"VM": "2"
},
]
}
]
}
}
</code>
<code>ok: [localhost] => {
"vm_info": {
"results": [
{
"item": "AP",
"vms": [
{
"VM": "1"
},
{
"VM": "2"
},
{
"VM": "2"
},
],
"item": "US",
"vms": [
{
"VM": "1"
},
{
"VM": "2"
},
{
"VM": "2"
},
]
}
]
}
}
</code>
ok: [localhost] => {
"vm_info": {
"results": [
{
"item": "AP",
"vms": [
{
"VM": "1"
},
{
"VM": "2"
},
{
"VM": "2"
},
],
"item": "US",
"vms": [
{
"VM": "1"
},
{
"VM": "2"
},
{
"VM": "2"
},
]
}
]
}
}
Is this even possible to add same level key inside another key?
where I can find documentation to understand this? 🙂
New contributor
Ilya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.