How to specify foldername with wildcard inside a jinja template

330 views
Skip to first unread message

Shifa Shaikh

unread,
Mar 7, 2020, 12:27:32 AM3/7/20
to Ansible Project
I wish to check using if condition inside a jinja template where any of the folders starting with the name "dump_" has any file starting with the name bad

For for single folder the below jinja template works as suggested by an expert on this forum. 

 {% if lookup('fileglob', playbook_dir + '/' + 'dump_' + item + '/' + 'bad*.txt') %}


I understand that fileglob supports wildcards only on files and not on folders.

The below fails when wildcard is applied to a folder.

{% if lookup('fileglob', playbook_dir + '/' + 'dump_*' + '/' + 'bad*.txt') %}



Any solution to this problem please inside a jinja template?

Dick Visser

unread,
Mar 7, 2020, 12:34:57 PM3/7/20
to ansible...@googlegroups.com
Try the 'lines' lookup with a custom 'find' shell command ?
> --
> 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 ansible-proje...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/da0c72f2-1fb2-45cc-88e3-540de05015ca%40googlegroups.com.



--
Dick Visser
Trust & Identity Service Operations Manager
GÉANT
Reply all
Reply to author
Forward
0 new messages