@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.

Reply via email to