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.
