From 83be0735cd818210f01735a2bff1e711c436f6c9 Mon Sep 17 00:00:00 2001 From: Matthew Mosesohn <matthew.mosesohn@gmail.com> Date: Wed, 11 Oct 2017 19:47:11 +0100 Subject: [PATCH] Fix setting etcd client cert serial (#1775) --- roles/etcd/tasks/main.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roles/etcd/tasks/main.yml b/roles/etcd/tasks/main.yml index 2e0076f17..45e18391d 100644 --- a/roles/etcd/tasks/main.yml +++ b/roles/etcd/tasks/main.yml @@ -15,7 +15,12 @@ - name: "Gen_certs | Get etcd certificate serials" shell: "openssl x509 -in {{ etcd_cert_dir }}/node-{{ inventory_hostname }}.pem -noout -serial | cut -d= -f2" - register: "etcd_client_cert_serial" + register: "etcd_client_cert_serial_result" + when: inventory_hostname in groups['k8s-cluster']|union(groups['etcd'])|union(groups['calico-rr']|default([]))|unique|sort + +- name: Set etcd_client_cert_serial + set_fact: + etcd_client_cert_serial: "{{ etcd_client_cert_serial_result.stdout }}" when: inventory_hostname in groups['k8s-cluster']|union(groups['etcd'])|union(groups['calico-rr']|default([]))|unique|sort - include: "install_{{ etcd_deployment_type }}.yml" -- GitLab