diff --git a/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml b/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml index e45eae7c0..ade00a13c 100644 --- a/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml +++ b/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml @@ -74,10 +74,10 @@ - name: Stop if even number of etcd hosts assert: - that: groups.etcd | length is not divisibleby 2 + that: groups.get('etcd', groups.kube_control_plane) | length is not divisibleby 2 + run_once: true when: - not ignore_assert_errors - - inventory_hostname in groups.get('etcd',[]) - name: Stop if memory is too small for control plane nodes assert: