diff --git a/roles/kube-master/tasks/main.yml b/roles/kube-master/tasks/main.yml index 995686c..53565ae 100644 --- a/roles/kube-master/tasks/main.yml +++ b/roles/kube-master/tasks/main.yml @@ -1,3 +1,16 @@ + +- name: Wait for Kubernetes API to be ready + shell: | + kubectl get --raw='/healthz' + environment: + KUBECONFIG: /home/fenix/.kube/config + register: api_health + until: api_health.rc == 0 + retries: 10 + delay: 6 + become: yes + + - name: Initialize Kubernetes master command: kubeadm init --pod-network-cidr=192.168.3.0/16 --apiserver-advertise-address={{ ansible_default_ipv4.address }} args: