From 44f364b2ef124ecd2622270f9bf247d775e43558 Mon Sep 17 00:00:00 2001 From: Kevin Lefevre Date: Wed, 1 Feb 2017 10:50:41 +0100 Subject: [PATCH] Remove $myip when unnecessary and use KUBE_NODE_IP myip is defined almost in every fragment. It is unnecessary. We can use KUBE_NODE_IP that is defined in HEAT. Also, if for some reason KUBE_NODE_IP is empty, we use the failsafe like in make-cert fragment where we curl metadata to make sure KUBE_NODE_IP is not empty. Implements: blueprint coreos-best-pratice Change-Id: I8597a5afa9b4bc7a5c740738303102e7b60ec63e --- .../templates/fragments/configure-etcd.yaml | 14 ++++++++------ .../templates/fragments/create-kube-namespace.yaml | 2 -- .../templates/fragments/enable-kube-apiserver.yaml | 2 -- .../fragments/enable-kube-proxy-master.yaml | 2 -- .../fragments/enable-kube-proxy-minion.yaml | 2 -- .../templates/fragments/enable-kubelet-master.yaml | 6 ++++-- .../templates/fragments/enable-kubelet-minion.yaml | 6 ++++-- .../fragments/enable-network-service-client.yaml | 7 +++++-- .../fragments/enable-network-service.yaml | 7 +++++-- 9 files changed, 26 insertions(+), 22 deletions(-) diff --git a/magnum/drivers/k8s_coreos_v1/templates/fragments/configure-etcd.yaml b/magnum/drivers/k8s_coreos_v1/templates/fragments/configure-etcd.yaml index 4f9fe52365..a66e32fd6c 100644 --- a/magnum/drivers/k8s_coreos_v1/templates/fragments/configure-etcd.yaml +++ b/magnum/drivers/k8s_coreos_v1/templates/fragments/configure-etcd.yaml @@ -21,7 +21,9 @@ write_files: content: | #!/bin/sh - myip=$(curl -s http://169.254.169.254/latest/meta-data/local-ipv4) + if [ -z "${KUBE_NODE_IP}" ]; then + KUBE_NODE_IP=$(curl -s http://169.254.169.254/latest/meta-data/local-ipv4) + fi DROP_IN_FILE=/etc/systemd/system/etcd2.service.d/20-configure-etcd.conf mkdir -p $(dirname $DROP_IN_FILE) @@ -32,13 +34,13 @@ write_files: fi cat > $DROP_IN_FILE < ${TEMPLATE} < $CONF_FILE < $ENV_FILE < $ENV_FILE <