Here is the output.
"result.containers":[
{
"Image":"ca.docker/webproxy:1.0.0",
"Names":[
"/customer1"
]
},
{
"Image":"docker.local/egacustomer:1.0.1",
"Names":[
"/webproxy"
]
}
]
I'm trying to create a nested dictionary using jinja2. i'm trying to achieve the below using results.container and setfact.
"containerlist": "[webproxy:
name: customer1,
egacustomer:
name: webproxy]"
Here is my jinja2 code.
- set_fact:
containerlist: |
[
{% for item in result.containers %}
{{ item.Image | regex_replace('.*?/(.*?):.*', '\\1') }}:
'name': {{ item.Names | regex_replace("^/", "") }},
{% endfor %}
Which throws the error. Could someone help me with the right Jinja2 Code.Any help would be greatly appreciated
"containerlist": "[\n\\1:\n 'name': ['/customer'],\n\\1:\n 'name': ['/webproxy'],\n,\n]\n"