From 05600edcec0f84e26c8339e3bc5fa14c3c93f72b Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 20 Oct 2025 17:22:04 +0000 Subject: [PATCH] Update roles/kube-node/tasks/main.yml --- roles/kube-node/tasks/main.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/roles/kube-node/tasks/main.yml b/roles/kube-node/tasks/main.yml index 395bd85..28c15cd 100644 --- a/roles/kube-node/tasks/main.yml +++ b/roles/kube-node/tasks/main.yml @@ -2,9 +2,19 @@ hostname: name: "ubuntu-{{ ansible_play_hosts.index(inventory_hostname) }}" + +- name: Verificar se o nó já está no cluster + become: true + shell: | + kubectl get nodes --no-headers | grep -w $(hostname) || echo "NOT_IN_CLUSTER" + register: node_status + changed_when: false + - name: Join Kubernetes cluster shell: "{{ hostvars['master1']['kubeadm_join_command'] }}" - when: hostvars['master1']['kubeadm_join_command'] is defined + when: + - hostvars['master1']['kubeadm_join_command'] is defined + - "'NOT_IN_CLUSTER' in node_status.stdout" - name: Obter hostname real do nó become: true