diff --git a/builtin/core/roles/kubernetes/init-kubernetes/tasks/main.yaml b/builtin/core/roles/kubernetes/init-kubernetes/tasks/main.yaml index 8bbb4d43..1543f752 100644 --- a/builtin/core/roles/kubernetes/init-kubernetes/tasks/main.yaml +++ b/builtin/core/roles/kubernetes/init-kubernetes/tasks/main.yaml @@ -29,7 +29,7 @@ - name: InitKubernetes | Kubernetes Already Installed when: .kubernetes_install_LoadState.stdout | eq "load" command: | - if [ ! -f /etc/kubernetes/kubeadm-config.yaml ]; then + if ! grep -q 'ClusterConfiguration' /etc/kubernetes/kubeadm-config.yaml 2>/dev/null; then kubectl get cm kubeadm-config -n kube-system -o=jsonpath='{.data.ClusterConfiguration}' > /etc/kubernetes/kubeadm-config.yaml fi - name: InitKubernetes | Fetch kubeconfig to local workspace