@Stefan I wish to check if the file bad*.txt exists on the path. Based on the if condition I wish to template different <td> output.
On Fri, 6 Mar, 2020, 5:34 pm Stefan Hornburg (Racke), <[email protected]> wrote: > On 3/6/20 12:52 PM, Shifa Shaikh wrote: > > @Stefan I tried you suggestion of not using the curly braces and it > helped resolve the error. But now i get a new error. > > > > | > > {%ifplaybook_dir +'/'+item +'/'+'bad*.txt'|exists %} > > | > > > There is no filter named 'exists'. Please explain what you want to achieve > with this template. > > Regards > Racke > > > > > TASK [Create the Jinja2 based template] > > > ********************************************************************************************************************* > > fatal: [localhost]: FAILED! => {"changed": false, "msg": "AnsibleError: > template error while templating string: no > > filter named 'exists'. > > > > Looks like the issue is with "exists" filter. > > > > On Friday, March 6, 2020 at 5:13:26 PM UTC+5:30, Stefan Hornburg (Racke) > wrote: > > > > On 3/6/20 11:52 AM, Shifa Shaikh wrote: > > > Vladimir Hi, > > > > > > I tried > > > > > > | > > > {%if{{playbook_dir }}/{{item }}/bad*.txt |exists %} > > > > > > > Don't use the curly braces inside the {%if ... } condition: > > > > {% if playbook_dir + '/' + item + '/' + 'bad*.txt' | exists %} > > > > Regards > > Racke > > > > > > > > <th align="center">{{item }}</th> > > > > > > > > > > > > {%else%} > > > > > > > > > <th align="left">{{item }}</th> > > > > > > > > > > > > {%endif %} > > > > > > | > > > > > > But I get this error: > > > > > > | > > > TASK [Createthe Jinja2based > > > > > > > template]********************************************************************************************************************* > > > > > fatal:[localhost]:FAILED!=>{"changed":false,"msg":"AnsibleError: > template error while templating string: expected > > token > > > ':', got '}'. String: {% for layer in layers %}\n........ > > > | > > > > > > > > > > > > > > > On Friday, March 6, 2020 at 3:36:04 PM UTC+5:30, Vladimir Botka > wrote: > > > > > > On Fri, 6 Mar 2020 01:59:00 -0800 (PST) > > > Shifa Shaikh <[email protected] <javascript:>> wrote: > > > > > > > How do i put the if /else condition in the jinja template ? > > > > > > See "if" > > > https://jinja.palletsprojects.com/en/2.11.x/templates/#if > > <https://jinja.palletsprojects.com/en/2.11.x/templates/#if> > > <https://jinja.palletsprojects.com/en/2.11.x/templates/#if < > https://jinja.palletsprojects.com/en/2.11.x/templates/#if>> > > > > > > > > > -- > > > 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] <javascript:> <mailto: > [email protected] <javascript:>>. > > > To view this discussion on the web visit > > > > https://groups.google.com/d/msgid/ansible-project/e2c31593-0389-4c5d-9bbb-9f29e528a832%40googlegroups.com > > < > https://groups.google.com/d/msgid/ansible-project/e2c31593-0389-4c5d-9bbb-9f29e528a832%40googlegroups.com > > > > > > > < > https://groups.google.com/d/msgid/ansible-project/e2c31593-0389-4c5d-9bbb-9f29e528a832%40googlegroups.com?utm_medium=email&utm_source=footer > > < > https://groups.google.com/d/msgid/ansible-project/e2c31593-0389-4c5d-9bbb-9f29e528a832%40googlegroups.com?utm_medium=email&utm_source=footer > >>. > > > > > > > > -- > > Ecommerce and Linux consulting + Perl and web application > programming. > > Debian and Sympa administration. Provisioning with Ansible. > > > > -- > > 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] <mailto: > [email protected]>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/ansible-project/d22c2c58-3d3c-4cb6-8119-662a1a2e52ea%40googlegroups.com > > < > https://groups.google.com/d/msgid/ansible-project/d22c2c58-3d3c-4cb6-8119-662a1a2e52ea%40googlegroups.com?utm_medium=email&utm_source=footer > >. > > > -- > Ecommerce and Linux consulting + Perl and web application programming. > Debian and Sympa administration. Provisioning with Ansible. > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/a7f0c40f-a98e-58e2-c659-c10b283bddf0%40linuxia.de > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAJtox0mWObSSL%2Bc%2BYHd7DDsaMPpd%3Dsm14br6jLFLbKSm%3D%3DEjCA%40mail.gmail.com.
