From 5da2ce698f6e44750f76d2b3d54f491e64740ab5 Mon Sep 17 00:00:00 2001 From: ohdearaugustin Date: Tue, 5 Apr 2022 23:01:09 +0200 Subject: [PATCH] Fix idempotency create file --- roles/browsers/tasks/main.yml | 21 ++++++++++++--------- roles/firejail/tasks/main.yml | 7 ++++--- roles/i3/tasks/main.yml | 5 ++++- roles/mail/tasks/main.yml | 14 ++++++++------ roles/mail/tasks/msmtp.yml | 5 ++++- roles/mpd/tasks/main.yml | 2 +- roles/nmtrust/tasks/main.yml | 7 ++++--- roles/office/tasks/main.yml | 7 ++++--- roles/pdf/tasks/main.yml | 7 ++++--- roles/unbound/tasks/main.yml | 7 ++++--- roles/visidata/tasks/main.yml | 7 ++++--- 11 files changed, 53 insertions(+), 36 deletions(-) diff --git a/roles/browsers/tasks/main.yml b/roles/browsers/tasks/main.yml index 6f70216..c2a9c82 100644 --- a/roles/browsers/tasks/main.yml +++ b/roles/browsers/tasks/main.yml @@ -26,9 +26,10 @@ - firejail - name: Verify Firefox firejail local profile exists - file: - path: /etc/firejail/firefox.local - state: touch + copy: + content: "" + dest: /etc/firejail/firefox.local + force: false tags: - firefox - firejail @@ -59,9 +60,10 @@ - firejail - name: Verify Chromium firejail local profile exists - file: - path: /etc/firejail/chromium.local - state: touch + copy: + content: "" + dest: /etc/firejail/chromium.local + force: false tags: - chromium - firejail @@ -136,9 +138,10 @@ - chooser - name: Verify mimeapps.list exists - file: - path: /etc/xdg/mimeapps.list - state: touch + copy: + content: "" + dest: /etc/xdg/mimeapps.list + force: false tags: - rofi - chooser diff --git a/roles/firejail/tasks/main.yml b/roles/firejail/tasks/main.yml index e6942c5..f81ad32 100644 --- a/roles/firejail/tasks/main.yml +++ b/roles/firejail/tasks/main.yml @@ -23,9 +23,10 @@ state: directory - name: Verify firejail globals file exists - file: - path: /etc/firejail/globals.local - state: touch + copy: + content: "" + dest: /etc/firejail/globals.local + force: false - name: Add blacklist to globals lineinfile: diff --git a/roles/i3/tasks/main.yml b/roles/i3/tasks/main.yml index 446097e..9b863d8 100644 --- a/roles/i3/tasks/main.yml +++ b/roles/i3/tasks/main.yml @@ -12,7 +12,10 @@ pacman: name=py3status state=present - name: Verify that default applications file exists - file: path=/etc/xdg/mimeapps.list state=touch + copy: + content: "" + dest: /etc/xdg/mimeapps.list + force: false - name: Verify header in default applications file lineinfile: dest=/etc/xdg/mimeapps.list diff --git a/roles/mail/tasks/main.yml b/roles/mail/tasks/main.yml index 5ffd494..791d55f 100644 --- a/roles/mail/tasks/main.yml +++ b/roles/mail/tasks/main.yml @@ -11,9 +11,10 @@ state: link - name: Verify mutt firejail local profile exists - file: - path: /etc/firejail/mutt.local - state: touch + copy: + content: "" + dest: /etc/firejail/mutt.local + force: false tags: - firejail @@ -64,9 +65,10 @@ dest: /usr/local/share/applications/mutt.desktop - name: Verify mimeapps.list exists - file: - path: /etc/xdg/mimeapps.list - state: touch + copy: + content: "" + dest: /etc/xdg/mimeapps.list + force: false - name: Set mutt as default application for mailto links lineinfile: diff --git a/roles/mail/tasks/msmtp.yml b/roles/mail/tasks/msmtp.yml index 8b8030e..cc8e964 100644 --- a/roles/mail/tasks/msmtp.yml +++ b/roles/mail/tasks/msmtp.yml @@ -10,7 +10,10 @@ - msmtp - name: Verify alias file exists - file: path=/etc/aliases state=touch + copy: + content: "" + dest: /etc/aliases + force: false tags: - msmtp diff --git a/roles/mpd/tasks/main.yml b/roles/mpd/tasks/main.yml index 2a9f8fa..5a5fdd7 100644 --- a/roles/mpd/tasks/main.yml +++ b/roles/mpd/tasks/main.yml @@ -10,7 +10,7 @@ - firejail - name: Verify mpd firejail local profile exists - file: path=/etc/firejail/mpd.local state=touch + copy: content="" dest="/etc/firejail/mpd.local" force=false tags: - firejail diff --git a/roles/nmtrust/tasks/main.yml b/roles/nmtrust/tasks/main.yml index 8b14620..f9c17f1 100644 --- a/roles/nmtrust/tasks/main.yml +++ b/roles/nmtrust/tasks/main.yml @@ -17,6 +17,7 @@ dest: /etc/nmtrust/trusted_networks - name: Verify trusted unit list exists - file: - path: /etc/nmtrust/trusted_units - state: touch + copy: + content: "" + dest: /etc/nmtrust/trusted_units + force: false diff --git a/roles/office/tasks/main.yml b/roles/office/tasks/main.yml index 1dd0827..a0f56d1 100644 --- a/roles/office/tasks/main.yml +++ b/roles/office/tasks/main.yml @@ -13,9 +13,10 @@ - firejail - name: Verify LibreOffice firejail local profile exists - file: - path: /etc/firejail/libreoffice.local - state: touch + copy: + content: "" + dest: /etc/firejail/libreoffice.local + force: false tags: - firejail diff --git a/roles/pdf/tasks/main.yml b/roles/pdf/tasks/main.yml index ffdd4ff..ee8070e 100644 --- a/roles/pdf/tasks/main.yml +++ b/roles/pdf/tasks/main.yml @@ -16,9 +16,10 @@ - firejail - name: Verify Okular firejail local profile exists - file: - path: /etc/firejail/okular.local - state: touch + copy: + content: "" + dest: /etc/firejail/okular.local + force: false tags: - okular - firejail diff --git a/roles/unbound/tasks/main.yml b/roles/unbound/tasks/main.yml index 64f127e..5f0f720 100644 --- a/roles/unbound/tasks/main.yml +++ b/roles/unbound/tasks/main.yml @@ -11,9 +11,10 @@ force: yes - name: Verify unbound resolvconf config file exists - file: - path: /etc/unbound/resolvconf.conf - state: touch + copy: + content: "" + dest: /etc/unbound/resolvconf.conf + force: false - name: Copy Unbound configuration file template: diff --git a/roles/visidata/tasks/main.yml b/roles/visidata/tasks/main.yml index 0e1bd07..df2bd78 100644 --- a/roles/visidata/tasks/main.yml +++ b/roles/visidata/tasks/main.yml @@ -20,9 +20,10 @@ dest: /usr/local/share/applications/visidata.desktop - name: Verify mimeapps.list exists - file: - path: /etc/xdg/mimeapps.list - state: touch + copy: + content: "" + dest: /etc/xdg/mimeapps.list + force: false - name: Set visidata as default application for relevant mimetypes lineinfile: