From 0609ec7c3f6b432f5d4e03d5a6c7cdaef9400d67 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de>
Date: Mon, 22 Aug 2022 16:01:48 +0200
Subject: [PATCH] feat: the days of uninstalling the TSM Client are OVER!!!
 This made sense when it was first introduced, but it's becoming more and more
 of a nuisance, because we'd have to take care of an evergrowing list of
 exceptions. If it's installed (which it is in GUBS installations), we'll just
 keep it.

---
 tasks/main.yml                 |  4 ---
 tasks/uninstall_tsm_client.yml | 61 ----------------------------------
 2 files changed, 65 deletions(-)
 delete mode 100644 tasks/uninstall_tsm_client.yml

diff --git a/tasks/main.yml b/tasks/main.yml
index 3ae3c33..fd98561 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -27,10 +27,6 @@
   import_tasks: configure_package_repositories.yml
   tags: [apt, yum, packages]
 
-- name: TSM-Client deinstallieren
-  import_tasks: uninstall_tsm_client.yml
-  tags: [tsm]
-
 - name: NTP-Client
   import_tasks: migrate_ntpd_to_esxi_timesync.yml
   when:    # implicit AND when passing a list
diff --git a/tasks/uninstall_tsm_client.yml b/tasks/uninstall_tsm_client.yml
deleted file mode 100644
index d1f0fc8..0000000
--- a/tasks/uninstall_tsm_client.yml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-- name: TSM-Client deinstallieren
-  block:
-    - name: prüfen, ob noch Teile des TSM-Clients installiert sind
-      block:
-        - name: prüfen, ob SystemD Unitfile installiert ist
-          ansible.builtin.command: systemctl list-unit-files dsmcad.service
-          register: tsm_client_installed
-          failed_when:
-            - '"0 unit files listed." not in tsm_client_installed.stdout'
-            - '"1 unit files listed." not in tsm_client_installed.stdout'
-            - tsm_client_installed.rc >= 2
-          changed_when: false
-          # ignore_errors: true
-#        - name: debug
-#          debug:
-#            msg: "tsm_client_installed: {{ tsm_client_installed }}"
-
-    - name: TSM-Client entfernen
-      block:
-        - name: find out if TSM Service is enabled
-          ansible.builtin.command: systemctl is-enabled dsmcad.service
-          register: dsmcad_enabled
-          changed_when: false
-        - name: TSM-Client SystemD-Service deaktivieren
-          ansible.builtin.systemd:
-            name: "dsmcad.service"
-            enabled: false
-            state: stopped
-          when: dsmcad_enabled.stdout == "disabled"
-        - name: TSM-Client SystemD-Service entfernen
-          ansible.builtin.file:
-            path: "/etc/systemd/system/dsmcad.service"
-            state: absent
-        - name: TSM-Client Pakete deinstallieren
-          ansible.builtin.apt:
-            name: [
-              'gskcrypt64',
-              'gskssl64',
-              'tivsm-api64',
-              'tivsm-apicit',
-              'tivsm-ba',
-              'tivsm-bacit',
-              'tivsm-bahdw',
-              'tivsm-jbb'
-            ]
-            state: absent
-        - name: TSM-Client Logfiles & Config & Systemd-Unitfile löschen
-          ansible.builtin.file:
-            path: "{{ item }}"
-            state: absent
-          loop:
-            - "/var/log/dsm*.log"
-            - "/opt/tivoli"
-            - "/etc/systemd/system/dsmcad.service"
-      when:
-        - ( "0 unit files listed." not in tsm_client_installed.stdout )
-  when:
-    - ansible_distribution == "Debian"
-    - '"backup" not in ansible_hostname'
-    - '"reporting" not in ansible_hostname'
-- 
GitLab