Oh boy, do I feel dumb. I should know that - I was making the problem harder than it has to be. Thank you!
On Wednesday, July 5, 2023 at 7:27:15 AM UTC-4 [email protected] wrote: > hi, > > you want to delete those files, if they exist, right? > > - name: delete file, if it exists > ansible.builtin.file: > state: absent > path: "/work/{{ item }}" > loop: > - file1 > - file2 > - file3 > - file4 > - file5 > - file6 > > - all loop items will be set into the disired state (absent). > - If that state is reached (file is 'absent') Ansible is happy and won't > do anything. > - If that state is not reached (file is not 'absent') Ansible will make > sure the state is there (aka remove the file) > > If you want to define those files elsewehere then in the playbook itself > you can also create a variable and then just put the variable in the path > line (where now {{ item }} is set > > path: "/work/{{ file_to remove }}" > > > > On 07/05/2023 12:59 PM CEST Kathy L <[email protected]> wrote: > > > I have a list of 6 files; if any of them exist already, I need to delete > it. If none of them exist just keep going. What I have below is giving me > errors that 'tmp_files.stat.exists is false'. Here is what I have: > > - name: Check to see if one file exists already > stat: > path: "/work/{{ item }}" > loop: "{{ possible_file_names }}" > register: tmp_files > > - debug: > msg: "file exists" > when: tmp-file.exists > > How do I "stop" the loop when a file exists? And if it doesn't, keep > going through the loop? > > > -- 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/23aa11ee-7874-48a9-9053-aa89dbe9f3a4n%40googlegroups.com.
