Re: [ansible-project] Ansible delete files under a specific directory is failing

19 views
Skip to first unread message
Message has been deleted

Dick Visser

unread,
Dec 19, 2018, 4:56:51 AM12/19/18
to ansible...@googlegroups.com
This is expected as the ‘dest’ Parameter that you want to be absent is the webapps directory 

I.E. it gets deleted 

On Wed, 19 Dec 2018 at 08:14, <anushake...@gmail.com> wrote:
Hi Team,

I am trying to delete files under a specific directory but not directory. Please find the below yaml files.


Playbook.yml
---
- hosts: all
    tasks:
    - name: Ansible remove file
      file:
        path: "{{ item.dest }}"
        state: absent
      with_items:
            - "{{ SAMPLE }}"
            - "{{ SAMPLE_TMP }}" 


vars/main.yml

---

SAMPLE:
- { src: '/tmp/abc.war', dest: '/tmp/test/' }
- { src: '/tmp/def.war', dest: 'tmp/test/' }
- { src: '/tmp/xyz.war', dest: '/tmp/test/' }


SAMPLE_TMP:
- { src: /tmp/test/abc.war, dest: /app/tomcatprofile/abc/webapps/ }
- { src: '/tmp/test/def.war', dest: '/app/tomcatprofile/def/webapps/' }
- { src: '/tmp/test/xyz.war', dest: '/app/tomcatprofile/test/webapps/' }





In the first loop SAMPLE all files under test folder are getting cleared but in the second loop...webapps folder itself is getting deleted....Could someone please help.



--
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 post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/ab2177f6-c047-4519-85e6-875acb67c8fc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Sent from a mobile device - please excuse the brevity, spelling and punctuation.
Message has been deleted

Dick Visser

unread,
Dec 19, 2018, 5:24:51 AM12/19/18
to ansible...@googlegroups.com
The only really reliable way to do this I found is to first register the actual files, filter them and then delete them 

On Wed, 19 Dec 2018 at 11:13, <anushake...@gmail.com> wrote:
Thank you for your quick response. May I know how to delete all files under a specific directory.

I tried by giving star it is working fine by deleting all files under directory but while copying files it is copying by * name.

For more options, visit https://groups.google.com/d/optout.

Karl Auer

unread,
Dec 19, 2018, 5:58:22 AM12/19/18
to ansible-project
Looks relevant:


Search in the page for "A better option" to find the right stuff.

I haven't tested the techniques myself, though.

Regards, K.



For more options, visit https://groups.google.com/d/optout.


--
Karl Auer

Email  : ka...@2pisoftware.com
Website: http://2pisoftware.com


GPG/PGP : 958A 2647 6C44 D376 3D63 86A5 FFB2 20BC 0257 5816
Previous: F0AB 6C70 A49D 1927 6E05 81E7 AD95 268F 2AB6 40EA

Reply all
Reply to author
Forward
0 new messages