diff --git a/roles/rke2/tasks/config_rke2.yml b/roles/rke2/tasks/config_rke2.yml
index 18040a845833c7948224ad2481a747c40118c175..76944cee4152d4a92d659815df606f2275c5a737 100644
--- a/roles/rke2/tasks/config_rke2.yml
+++ b/roles/rke2/tasks/config_rke2.yml
@@ -33,11 +33,20 @@
   template:
     src: config.yaml.j2
     dest: /etc/rancher/rke2/config.yaml
-  notify:
-    - restart rke2
+ # notify:
+ #   - restart rke2
 
 - name: enable rke2
   ansible.builtin.systemd:
     name: "rke2-{{ node_type }}"
     enabled: yes
     masked: no
+
+- name: restart rke2
+  throttle: 1
+  ansible.builtin.systemd:
+    name: "rke2-{{ node_type }}"
+    masked: no
+    enabled: yes
+    state: restarted
+    daemon_reload: yes
\ No newline at end of file
diff --git a/roles/rke2/tasks/fix_selinux.yml b/roles/rke2/tasks/fix_selinux.yml
index af34d12b2880f44569ca2e79435e8ae42a176f72..a983f92e96a9bd86ce94a0a63184976fae427770 100644
--- a/roles/rke2/tasks/fix_selinux.yml
+++ b/roles/rke2/tasks/fix_selinux.yml
@@ -12,10 +12,10 @@
 #  when: ( 'master' in group_names )
 #  ignore_errors: True
 
-- name: Sleep for another 30 seconds so that the OS-CCM has had time to boot up
-  ansible.builtin.wait_for:
-    timeout: 30
-  delegate_to: localhost
+# - name: Sleep for another 30 seconds so that the OS-CCM has had time to boot up
+#   ansible.builtin.wait_for:
+#     timeout: 30
+#   delegate_to: localhost
 
 
 # - name: Wait for all control-plane pods to become created
@@ -39,8 +39,7 @@
 #   when: ('master' in group_names)
 #   ignore_errors: True
 
-
-# - name: Enable SELinux
-#   selinux:
-#     policy: targeted
-#     state: enforcing
\ No newline at end of file
+- name: Enable SELinux
+  selinux:
+    policy: targeted
+    state: enforcing
\ No newline at end of file
diff --git a/roles/rke2/tasks/registries.yml b/roles/rke2/tasks/registries.yml
index 2341f70184e31ee17e92a74a9d8064c0d55a9f72..d9b8601cc7c1525a8ff308f1c2500e2a930c4f3b 100644
--- a/roles/rke2/tasks/registries.yml
+++ b/roles/rke2/tasks/registries.yml
@@ -2,6 +2,6 @@
   template:
     src: 'registry_mirrors.j2'
     dest: '/etc/rancher/rke2/registries.yaml'
-  notify:
-    - restart rke2
+ # notify:
+ #   - restart rke2
   when: registry_mirrors is defined and registry_mirrors | length > 0
\ No newline at end of file