From 1e47944c6cdffc7f28179a641696b3e11c035ef3 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 12 Oct 2025 21:05:36 +0000 Subject: [PATCH] Update roles/kubernetes/tasks/main.yml --- roles/kubernetes/tasks/main.yml | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/roles/kubernetes/tasks/main.yml b/roles/kubernetes/tasks/main.yml index b12dd1a..4449b03 100644 --- a/roles/kubernetes/tasks/main.yml +++ b/roles/kubernetes/tasks/main.yml @@ -1,5 +1,15 @@ +- name: 3 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: Install containerd apt: @@ -30,6 +40,16 @@ deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ / +- name: 3 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: Install Kubernetes components apt: name: @@ -57,6 +77,16 @@ when: ansible_facts['os_family'] == 'Debian' changed_when: false +- name: 3 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 arquivo de configuração sysctl para Kubernetes @@ -76,6 +106,16 @@ state: present +- name: 3 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: Garantir que o módulo br_netfilter seja carregado na inicialização ansible.builtin.copy: