From 771ce96e6debbbb1dca8d2201856327293720205 Mon Sep 17 00:00:00 2001 From: Matthew Mosesohn Date: Thu, 15 Aug 2019 12:26:33 +0300 Subject: [PATCH] Set initial kubeadm token if specified in kubeadm init (#5057) Change-Id: I7fd94ec6d195af60d237b3cfe91668ca1f707d26 --- .../master/templates/kubeadm-config.v1beta1.yaml.j2 | 6 ++++++ .../master/templates/kubeadm-config.v1beta2.yaml.j2 | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/roles/kubernetes/master/templates/kubeadm-config.v1beta1.yaml.j2 b/roles/kubernetes/master/templates/kubeadm-config.v1beta1.yaml.j2 index b3469a804..1c177ba9c 100644 --- a/roles/kubernetes/master/templates/kubeadm-config.v1beta1.yaml.j2 +++ b/roles/kubernetes/master/templates/kubeadm-config.v1beta1.yaml.j2 @@ -1,5 +1,11 @@ apiVersion: kubeadm.k8s.io/v1beta1 kind: InitConfiguration +{% if kubeadm_token is defined %} +bootstrapTokens: +- token: "{{ kubeadm_token }}" + description: "kubespray kubeadm bootstrap token" + ttl: "24h" +{% endif %} localAPIEndpoint: advertiseAddress: {{ ip | default(fallback_ips[inventory_hostname]) }} bindPort: {{ kube_apiserver_port }} diff --git a/roles/kubernetes/master/templates/kubeadm-config.v1beta2.yaml.j2 b/roles/kubernetes/master/templates/kubeadm-config.v1beta2.yaml.j2 index 8f6516f1c..f92edb508 100644 --- a/roles/kubernetes/master/templates/kubeadm-config.v1beta2.yaml.j2 +++ b/roles/kubernetes/master/templates/kubeadm-config.v1beta2.yaml.j2 @@ -1,5 +1,11 @@ apiVersion: kubeadm.k8s.io/v1beta2 kind: InitConfiguration +{% if kubeadm_token is defined %} +bootstrapTokens: +- token: "{{ kubeadm_token }}" + description: "kubespray kubeadm bootstrap token" + ttl: "24h" +{% endif %} localAPIEndpoint: advertiseAddress: {{ ip | default(fallback_ips[inventory_hostname]) }} bindPort: {{ kube_apiserver_port }}