Just to add/explain more.

The jinja2 template should create an yaml with two stanzas per host, with
first stanza containing first value of var1 n var2

And second stanza with second value of var1 n var2.

So entire yaml generated in this way will have two stanza per host

---
yamlinput:
- Stanza1
- stanza2
Etc


On Feb 19, 2019 11:02 PM, <[email protected]> wrote:

> my inventory file is like below with more additional group_vars and
> host_vars that I havent mentioned here for simplicity:
>  I dont want to use host_vars as of now.
>
> [qa]
> host1 var1='["hi" , "xy"]' var2=[435345, 3425634]
> host1 var2='["asd" , "er"]' var2=[212, 456]
> host1 var3='["zxc" , "ghhj"]' var2=[567, 80]
> host1 var4='["hi" , "hhj"]' var2=[435, 980]
>
> Im trying to create a yml file out of this via jinja2
>
> {{% for host in groups['qa'] %}}
> host: {{ host }}
> params:
> {{% for i,j in zip(var1,var2) %}} --> Im not sure how to achieve something
> like this in jinja2. Can someone please guide?
>      app: {{ i }
>      port: {{ j }}
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/ansible-project/7198676d-a907-4b81-af69-85a75628cafa%40googlegroups.
> com
> <https://groups.google.com/d/msgid/ansible-project/7198676d-a907-4b81-af69-85a75628cafa%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CABNWynATmER8Lc9UB0EjPF2%3DVQEievLR8FD%2BDcBe3b-itFJ%2BpQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to