diff --git a/roles/kubernetes/control-plane/tasks/kubeadm-upgrade.yml b/roles/kubernetes/control-plane/tasks/kubeadm-upgrade.yml index 451b6f0b0..44b7e1eec 100644 --- a/roles/kubernetes/control-plane/tasks/kubeadm-upgrade.yml +++ b/roles/kubernetes/control-plane/tasks/kubeadm-upgrade.yml @@ -18,7 +18,9 @@ {%- else %} --config={{ kube_config_dir }}/kubeadm-config.yaml {%- endif %} + {%- if kube_version is version('1.32.0', '>=') %} --skip-phases={{ kubeadm_init_phases_skip | join(',') }} + {%- endif %} register: kubeadm_upgrade when: inventory_hostname == first_kube_control_plane failed_when: kubeadm_upgrade.rc != 0 and "field is immutable" not in kubeadm_upgrade.stderr @@ -37,7 +39,9 @@ {%- else %} --config={{ kube_config_dir }}/kubeadm-config.yaml {%- endif %} + {%- if kube_version is version('1.32.0', '>=') %} --skip-phases={{ kubeadm_init_phases_skip | join(',') }} + {%- endif %} register: kubeadm_upgrade when: inventory_hostname != first_kube_control_plane failed_when: kubeadm_upgrade.rc != 0 and "field is immutable" not in kubeadm_upgrade.stderr