From 9f75c5639ef63dd5f435ea12ce94070efa54f8c7 Mon Sep 17 00:00:00 2001
From: Jens Steidl <Jens.Steidl@slub-dresden.de>
Date: Mon, 5 Jul 2021 10:50:46 +0200
Subject: [PATCH] feat: remove clamav

---
 tasks/main.yml            |  4 ++++
 tasks/remove_packages.yml | 30 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 100644 tasks/remove_packages.yml

diff --git a/tasks/main.yml b/tasks/main.yml
index 246ebe2..8f93978 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -64,3 +64,7 @@
 - name: cleanup remainders of METS-based SubApp
   import_tasks: cleanup_legacy.yml
   tags: [cleanup]
+
+- name: remove not required packages
+  import_tasks: remove_packages.yml
+  tags: [cleanup]
diff --git a/tasks/remove_packages.yml b/tasks/remove_packages.yml
new file mode 100644
index 0000000..6984850
--- /dev/null
+++ b/tasks/remove_packages.yml
@@ -0,0 +1,30 @@
+---
+### PAKETDEINSTALLATIONEN ###
+- name: clamav entfernen
+  block:
+    - name: clamav Prüfung
+      #command: systemctl list-unit-files | grep clam
+      command: systemctl list-unit-files clamav-daemon.service clamav-freshclam.service
+      register: check_clamav_installed
+    - name: clamav Deinstallation
+      block:
+        - name: clamav systemd Services deaktivieren
+          systemd:
+            name: "{{ item }}"
+            enabled: false
+            state: stopped
+          loop:
+            - 'clamav-daemon.service'
+            - 'clamav-freshclam.service'
+          ignore_errors: "yes"
+        - name: clamav Pakete deinstallieren
+          apt:
+            name:
+              - 'clamav'
+              - 'clamav-base'
+              - 'clamav-freshclam'
+            state: absent
+            purge: true
+            autoremove: yes
+      when:
+        - ( "0 unit files listed." not in check_clamav_installed.stdout )
\ No newline at end of file
-- 
GitLab