diff --git a/roles/rke2/handlers/main.yml b/roles/rke2/handlers/main.yml
index d5ba9f5db0c52359c9251562c6f210f8fad70aa6..8dc0e2f0d236f0bdc53d7865c34912f0d799fd39 100644
--- a/roles/rke2/handlers/main.yml
+++ b/roles/rke2/handlers/main.yml
@@ -15,7 +15,7 @@
     state: restarted
     daemon_reload: yes
   ignore_errors: True
-  #when: upgrade
+  when: upgrade
   
 - name: reload rke2
   ansible.builtin.systemd:
diff --git a/roles/rke2/tasks/install_rke2.yml b/roles/rke2/tasks/install_rke2.yml
index c2683ca0c3d3b3c031e5356ead36c66dcb4e2461..10bef158925452d502712ede9946497a8576f5af 100644
--- a/roles/rke2/tasks/install_rke2.yml
+++ b/roles/rke2/tasks/install_rke2.yml
@@ -3,8 +3,11 @@
     url: https://get.rke2.io
     dest: /tmp/rke2.sh
     mode: '0755'
-  when: not rke2_installed.stat.exists or upgrade
+  #when: not rke2_installed.stat.exists or upgrade
 
+- name: Kill RKE2
+  command: "rke2-killall.sh"
+  
 - name: Install RKE2
   command: "/tmp/rke2.sh"
   args: