diff --git a/tasks/uninstall_tsm_client.yml b/tasks/uninstall_tsm_client.yml
index 87c6bc101c8dc29bb3f99a68df3c491f4203b1c2..d1f0fc8dde610f4f44d43c607b8e5b6261f61a66 100644
--- a/tasks/uninstall_tsm_client.yml
+++ b/tasks/uninstall_tsm_client.yml
@@ -55,4 +55,7 @@
             - "/etc/systemd/system/dsmcad.service"
       when:
         - ( "0 unit files listed." not in tsm_client_installed.stdout )
-  when: ansible_distribution == "Debian"
+  when:
+    - ansible_distribution == "Debian"
+    - '"backup" not in ansible_hostname'
+    - '"reporting" not in ansible_hostname'