From 20947da3f0961ea36ea62cb54ff675c2a60bcffd Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 15 Aug 2022 22:42:01 +0200 Subject: kubernetes/kubeadm: make k8s node name configureable --- roles/kubernetes/kubeadm/control-plane/tasks/primary.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'roles/kubernetes/kubeadm/control-plane/tasks/primary.yml') diff --git a/roles/kubernetes/kubeadm/control-plane/tasks/primary.yml b/roles/kubernetes/kubeadm/control-plane/tasks/primary.yml index 4204c07d..cbad58d9 100644 --- a/roles/kubernetes/kubeadm/control-plane/tasks/primary.yml +++ b/roles/kubernetes/kubeadm/control-plane/tasks/primary.yml @@ -71,7 +71,7 @@ kubernetes_current_nodes: "{{ kubectl_node_list.stdout_lines | map('replace', 'node/', '') | list }}" - name: create bootstrap token for existing cluster - when: "groups['_kubernetes_nodes_'] | difference(kubernetes_current_nodes) | length > 0" + when: "groups['_kubernetes_nodes_'] | map('extract', hostvars, 'kubernetes_node_name') | difference(kubernetes_current_nodes) | length > 0" command: kubeadm token create --ttl 42m check_mode: no register: kubeadm_token_create @@ -93,12 +93,12 @@ changed_when: False - name: set variables needed by kubernetes/nodes to join the cluster + loop: "{{ groups['_kubernetes_nodes_'] }}" + delegate_to: "{{ item }}" + delegate_facts: True set_fact: kube_bootstrap_token: "{% if kubeadm_token_generate.stdout is defined %}{{ kubeadm_token_generate.stdout }}{% elif kubeadm_token_create.stdout is defined %}{{ kubeadm_token_create.stdout }}{% endif %}" kube_bootstrap_ca_cert_hash: "sha256:{{ kube_ca_openssl.stdout }}" - delegate_to: "{{ item }}" - delegate_facts: True - loop: "{{ groups['_kubernetes_nodes_'] }}" ## install node-local-dns -- cgit v1.2.3