diff --git a/roles/rke2/tasks/kubeconfig.yml b/roles/rke2/tasks/kubeconfig.yml
index 66f07b18e38365e1abcd87b1745008dd60aba212..78bdbf6c2c4d07c0e6de2a62bf2292912d65238f 100644
--- a/roles/rke2/tasks/kubeconfig.yml
+++ b/roles/rke2/tasks/kubeconfig.yml
@@ -20,6 +20,15 @@
   ignore_errors: True
   when:  ( 'servers' in group_names )
 
+- name: start rke2 everywhere
+  ansible.builtin.systemd:
+    name: "rke2-{{ node_type }}"
+    enabled: yes
+    masked: no
+    state: started
+    daemon_reload: yes
+  ignore_errors: True
+
 - name: wait for kubeconfig
   wait_for:
     path: /etc/rancher/rke2/rke2.yaml