diff --git a/roles/kube-master/tasks/main.yml b/roles/kube-master/tasks/main.yml index 2307cc0..abd9bd4 100644 --- a/roles/kube-master/tasks/main.yml +++ b/roles/kube-master/tasks/main.yml @@ -1,4 +1,3 @@ - - name: Instalar pip3 no host remoto ansible.builtin.apt: name: python3-pip @@ -59,22 +58,7 @@ - --cri-socket=unix:///run/containerd/containerd.sock creates: /etc/kubernetes/admin.conf -- name: cat flannel - shell: | - cat /tmp/kube-flannel.yml - register: flannel_manifest2 -- name: Mostrar conteúdo do manifest - debug: - var: flannel_manifest2.stdout - -- name: Aplicar o manifest do Flannel - become: yes - become_user: fenix - shell: | - kubectl apply -f /tmp/kube-flannel.yml - environment: - KUBECONFIG: /etc/kubernetes/admin.conf - name: Verificar se o diretório .kube já existe @@ -113,6 +97,34 @@ delay: 6 become: yes +- name: cat flannel + shell: | + cat /tmp/kube-flannel.yml + register: flannel_manifest2 + +- name: Mostrar conteúdo do manifest + debug: + var: flannel_manifest2.stdout + +- name: Aplicar o manifest do Flannel + become: yes + become_user: fenix + shell: | + kubectl apply -f /tmp/kube-flannel.yml + environment: + KUBECONFIG: /home/fenix/.kube/config + +- name: 34 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: Get kubeadm join command shell: kubeadm token create --print-join-command register: join_cmd