From b15b6e834f591394a7eb150e9888baef882b1979 Mon Sep 17 00:00:00 2001 From: Matthew Mosesohn Date: Mon, 15 Jul 2019 10:45:06 +0300 Subject: [PATCH] fix parsing refresh of kubeadm cert key (#4971) * fix parsing refresh of kubeadm cert key Change-Id: I4de2a1df6498790a80351b4bc7d88e6c9e470358 * Update kubeadm-secondary-experimental.yml --- .../master/tasks/kubeadm-secondary-experimental.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/roles/kubernetes/master/tasks/kubeadm-secondary-experimental.yml b/roles/kubernetes/master/tasks/kubeadm-secondary-experimental.yml index 073f8b6f5..def03249e 100644 --- a/roles/kubernetes/master/tasks/kubeadm-secondary-experimental.yml +++ b/roles/kubernetes/master/tasks/kubeadm-secondary-experimental.yml @@ -30,8 +30,10 @@ - name: Parse certificate key if not set set_fact: kubeadm_certificate_key: "{{ hostvars[groups['kube-master'][0]]['kubeadm_upload_cert'].stdout_lines[-1] | trim }}" - when: kubeadm_certificate_key is undefined - + run_once: yes + when: + - hostvars[groups['kube-master'][0]]['kubeadm_upload_cert'] is defined + - hostvars[groups['kube-master'][0]]['kubeadm_upload_cert'] is not skipped - name: Create kubeadm ControlPlane config template: