diff --git a/roles/rke2/tasks/kubeconfig.yml b/roles/rke2/tasks/kubeconfig.yml
index 02036eeda6d014cd75f27cbe6111de37b6db7498..b616c658ceb617c41db13beab2a5b48694126b63 100644
--- a/roles/rke2/tasks/kubeconfig.yml
+++ b/roles/rke2/tasks/kubeconfig.yml
@@ -6,8 +6,17 @@
     masked: no
     state: started
     daemon_reload: yes
+  ignore_errors: True
 #  notify:
 #  - wait for RANCHER to come up
+- name: start rke2 again (because sometimes it doesnt start)
+  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: