From 9837b7926fb616080073f5ea8fc955a9177c0033 Mon Sep 17 00:00:00 2001
From: Matthew Mosesohn <matthew.mosesohn@gmail.com>
Date: Fri, 2 Mar 2018 15:36:52 +0300
Subject: [PATCH] Use proper lookup of etcd host for calico (#2408)

Fixes #2397
---
 roles/network_plugin/calico/tasks/main.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/roles/network_plugin/calico/tasks/main.yml b/roles/network_plugin/calico/tasks/main.yml
index 44ea00e83..05e7b9611 100644
--- a/roles/network_plugin/calico/tasks/main.yml
+++ b/roles/network_plugin/calico/tasks/main.yml
@@ -81,7 +81,7 @@
 
 - name: Calico | wait for etcd
   uri:
-    url: https://localhost:2379/health
+    url: "{{ etcd_access_addresses.split(',') | first }}/health"
     validate_certs: no
     client_cert: "{{ etcd_cert_dir }}/node-{{ inventory_hostname }}.pem"
     client_key: "{{ etcd_cert_dir }}/node-{{ inventory_hostname }}-key.pem"
@@ -97,7 +97,7 @@
       --cacert {{ etcd_cert_dir }}/ca.pem \
       --cert {{ etcd_cert_dir}}/node-{{ inventory_hostname }}.pem \
       --key {{ etcd_cert_dir }}/node-{{ inventory_hostname }}-key.pem \
-      https://localhost:2379/v2/keys/calico/v1/ipam/v4/pool
+      {{ etcd_access_addresses.split(',') | first }}/v2/keys/calico/v1/ipam/v4/pool
   register: calico_conf
   retries: 4
   delay: "{{ retry_stagger | random + 3 }}"
@@ -125,7 +125,7 @@
       --cacert {{ etcd_cert_dir }}/ca.pem \
       --cert {{ etcd_cert_dir}}/node-{{ inventory_hostname }}.pem \
       --key {{ etcd_cert_dir }}/node-{{ inventory_hostname }}-key.pem \
-      https://localhost:2379/v2/keys/calico/v1/ipam/v4/pool
+      {{ etcd_access_addresses.split(',') | first }}/v2/keys/calico/v1/ipam/v4/pool
   register: calico_pools_raw
   retries: 4
   delay: "{{ retry_stagger | random + 3 }}"
-- 
GitLab