diff --git a/roles/container-engine/validate-container-engine/tasks/main.yml b/roles/container-engine/validate-container-engine/tasks/main.yml
index 0cd7d3623100a0a788d174a14c2c1b12399aec75..22596e17ce8112e9485af939747c7d6903aa9a3b 100644
--- a/roles/container-engine/validate-container-engine/tasks/main.yml
+++ b/roles/container-engine/validate-container-engine/tasks/main.yml
@@ -63,6 +63,8 @@
         apply:
           tags:
             - pre-remove
+      when:
+        - kubelet_systemd_unit_exists
     - name: Stop kubelet
       service:
         name: kubelet
@@ -89,6 +91,8 @@
         apply:
           tags:
             - pre-remove
+      when:
+        - kubelet_systemd_unit_exists
     - name: Stop kubelet
       service:
         name: kubelet
@@ -114,6 +118,8 @@
         apply:
           tags:
             - pre-remove
+      when:
+        - kubelet_systemd_unit_exists
     - name: Stop kubelet
       service:
         name: kubelet