summaryrefslogtreecommitdiff
path: root/roles/kubernetes/kubeadm/control-plane/tasks/primary.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-08-15 22:42:01 +0200
committerChristian Pointner <equinox@spreadspace.org>2022-08-16 00:36:07 +0200
commit20947da3f0961ea36ea62cb54ff675c2a60bcffd (patch)
treece62a0d4ad13b14695116503a4451e1027c3a65c /roles/kubernetes/kubeadm/control-plane/tasks/primary.yml
parentkubernetes/kubeadm: move node-ip kubelet parameter to kubeadm config (diff)
kubernetes/kubeadm: make k8s node name configureable
Diffstat (limited to 'roles/kubernetes/kubeadm/control-plane/tasks/primary.yml')
-rw-r--r--roles/kubernetes/kubeadm/control-plane/tasks/primary.yml8
1 files changed, 4 insertions, 4 deletions
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