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