You can combine the stat module with local_action and save the results. Then use those results in the conditional.
On Thu, Nov 6, 2014 at 3:08 PM, Jordi Funollet <[email protected]> wrote: > I'm trying to have a template uploaded only if the template exists > *locally*. My use case is having a bunch of items with common parts > configured on the same role. Something like > > - template: src=nginx/{{ item }}.j2 dest={{ nginx_sites_dir }}/{{ > item }} > with_items: apps > when: file_exists|nginx/{{ item }}.j2 > > - template: src=uwsgi/{{ item }}.j2 dest={{ uwsgi_dir }}/{{ item }} > with_items: apps > when: file_exists|uwsgi/{{ item }}.j2 > > So for every 'app' it would configure Nginx only if a template exists on > 'templates/nginx/' for this specific app, and likewise for uwsgi. > > Is there some conditional that could be used here? I could probably live > with 'ignore_errors: yes' but this could mask other unintended problems. > > -- > Jordi Funollet Pujol > http://www.linkedin.com/in/jordifunollet > > -- > 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/1415304501.3580326.187961429.610B9E15%40webmail.messagingengine.com. > 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/CAJQqANfibcjqgc9goiKq8HsHP7BNQeijD3Ow--vXjSXn--DQCw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
