From 2b3fee17791fa60ea4ccc51a82f208c8a07ae839 Mon Sep 17 00:00:00 2001 From: Cory Hawkless Date: Fri, 2 Dec 2022 16:41:08 +1030 Subject: [PATCH] Changed delete logic --- tasks/main.yml | 45 ++++++++++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 61ed733..3f024c3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -19,24 +19,39 @@ state: absent tags: interfaces -- name: Get directory stats - stat: - path: "/etc/netplan" - register: directory_stat +# - name: Get directory stats +# stat: +# path: "/etc/netplan" +# register: directory_stat -- name: Delete directory +# - name: Delete directory +# file: +# path: "/etc/netplan" +# state: absent + +# - name: Create directory +# file: +# path: "/etc/netplan" +# state: directory +# owner: "{{ directory_stat.stat.pw_name }}" +# group: "{{ directory_stat.stat.gr_name }}" +# mode: "{{ directory_stat.stat.mode }}" +- name: 'Collect files in netplan dir' + find: + paths: "/etc/netplan/" + hidden: True + recurse: True + # file_type: any # Added in ansible 2.3 + register: collected_files + tags: interfaces + +- name: Remove collected files file: - path: "/etc/netplan" + path: "{{ item.path }}" state: absent - -- name: Create directory - file: - path: "/etc/netplan" - state: directory - owner: "{{ directory_stat.stat.pw_name }}" - group: "{{ directory_stat.stat.gr_name }}" - mode: "{{ directory_stat.stat.mode }}" - + with_items: "{{ collected_files.files }}" + tags: interfaces + - name: Add the bonding module modprobe: name: bonding