From 8dabe0fc460a6772899efcba7e8a90dc9e24e08d Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 19 Aug 2022 19:47:09 +0200 Subject: kubernetes/kubeadm: fix upload-certs for secondary control-plane nodes if custom kubernetes names are used --- roles/kubernetes/kubeadm/control-plane/tasks/secondary.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'roles/kubernetes/kubeadm/control-plane/tasks/secondary.yml') diff --git a/roles/kubernetes/kubeadm/control-plane/tasks/secondary.yml b/roles/kubernetes/kubeadm/control-plane/tasks/secondary.yml index 242293ea..7c2f490f 100644 --- a/roles/kubernetes/kubeadm/control-plane/tasks/secondary.yml +++ b/roles/kubernetes/kubeadm/control-plane/tasks/secondary.yml @@ -15,16 +15,16 @@ kubernetes_current_nodes: "{{ kubectl_node_list.stdout_lines | map('replace', 'node/', '') | list }}" - name: upload certs - when: "groups['_kubernetes_controlplane_nodes_'] | difference(kubernetes_current_nodes) | length > 0" + when: "groups['_kubernetes_controlplane_nodes_'] | map('extract', hostvars, 'kubernetes_node_name') | difference(kubernetes_current_nodes) | length > 0" command: kubeadm init phase upload-certs --upload-certs check_mode: no register: kubeadm_upload_certs - - name: extracting encryption key for certs set_fact: kubeadm_upload_certs_key: "{% if kubeadm_upload_certs.stdout is defined %}{{ kubeadm_upload_certs.stdout_lines | last }}{% endif %}" + - name: generate kubeadm.config template: src: kubeadm-join.config.j2 -- cgit v1.2.3