From 9bfebc0e4ceeb22aa885974dc7dd1bc08bcff907 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 15 Oct 2025 16:32:46 +0000 Subject: [PATCH] Update roles/kube-master/tasks/main.yml --- roles/kube-master/tasks/main.yml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/roles/kube-master/tasks/main.yml b/roles/kube-master/tasks/main.yml index 4082daa..4792568 100644 --- a/roles/kube-master/tasks/main.yml +++ b/roles/kube-master/tasks/main.yml @@ -1,6 +1,18 @@ #- name: Initialize Kubernetes master # command: kubeadm init --pod-network-cidr=192.168.3.0/16 --apiserver-advertise-address=192.168.2.50 # creates: /etc/kubernetes/admin.conf + +- name: 33 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: Inicializar o cluster com kubeadm command: argv: @@ -14,6 +26,17 @@ path: /home/fenix/.kube register: kube_dir +- name: 33 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: Criar diretório .kube para o usuário ubuntu ansible.builtin.file: path: /home/fenix/.kube @@ -33,7 +56,7 @@ mode: 0644 when: not kube_dir.stat.exists -- name: 3 Wait for Kubernetes API to be ready +- name: 33 Wait for Kubernetes API to be ready shell: | kubectl get --raw='/healthz' environment: