From 25a0d4882fe337907015291a069be66d540d6148 Mon Sep 17 00:00:00 2001 From: Davide Oddone Date: Thu, 17 Oct 2024 23:37:41 +0200 Subject: [PATCH] Fixed creation of join-command --- ansible/kubernetes_master/tasks/main.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ansible/kubernetes_master/tasks/main.yml b/ansible/kubernetes_master/tasks/main.yml index ea9aa5c..1fc0852 100644 --- a/ansible/kubernetes_master/tasks/main.yml +++ b/ansible/kubernetes_master/tasks/main.yml @@ -123,9 +123,7 @@ mode: "0755" - name: Download Kubernetes GPG key securely - ansible.builtin.shell: | - set -o pipefail - curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg + ansible.builtin.shell: curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg - name: Add Kubernetes repository ansible.builtin.apt_repository: @@ -139,7 +137,7 @@ - kubeadm - kubectl state: present - update_cache: true + update_cache: yes - name: Hold kubelet, kubeadm, kubectl packages ansible.builtin.command: @@ -213,6 +211,8 @@ - name: Initialize Kubernetes control plane ansible.builtin.command: cmd: kubeadm init --pod-network-cidr=10.244.0.0/16 + creates: /tmp/kubeadm_output + register: kubeadm_init_output become: true changed_when: false @@ -223,6 +223,13 @@ owner: ansible mode: "0755" +- name: Store Kubernetes initialization output to file + copy: + content: "{{ kubeadm_init_output.stdout }}" + dest: /tmp/kubeadm_output + become: true + delegate_to: localhost + - name: Generate join command ansible.builtin.command: kubeadm token create --print-join-command register: join_command @@ -232,6 +239,7 @@ content: '"{{ join_command.stdout_lines[0] }}"' dest: '"/tmp/join-command"' delegate_to: localhost + - name: Set permissions for the Join Executable ansible.builtin.file: path: /tmp/join-command