From ab08ec329dccbdf008cb058e887a9806cec7289e Mon Sep 17 00:00:00 2001 From: Ton Ngo Date: Thu, 17 Mar 2016 05:00:50 +0000 Subject: [PATCH] Replace hardcoded eth0 interface in scripts Make scripts adaptable to different network interface. Some scripts currently query eth0 directly to get the IP of the node. This causes the script to fail if the node uses a different network interface. The change passes in the IP from Heat so that it is not susceptible to the particular network interface being used. This change is necessary to use the stock image from Atomic, since eth0 is not used in this image. This patch is broken out from the patch: https://review.openstack.org/#/c/276232/ so that it can proceed independently. Co-Authored-By: Corey O'Brien Partially-Implements: blueprint atomic23 Change-Id: If8f972d8dabc8304484dfaff8d4e7f1f8755507b --- magnum/templates/kubernetes/fragments/configure-etcd.sh | 3 +-- .../kubernetes/fragments/write-heat-params-master.yaml | 1 + magnum/templates/kubernetes/fragments/write-heat-params.yaml | 1 + magnum/templates/kubernetes/kubemaster.yaml | 1 + magnum/templates/kubernetes/kubeminion.yaml | 1 + magnum/templates/swarm/fragments/configure-etcd.sh | 3 +-- magnum/templates/swarm/fragments/write-swarm-agent-service.sh | 3 +-- 7 files changed, 7 insertions(+), 6 deletions(-) diff --git a/magnum/templates/kubernetes/fragments/configure-etcd.sh b/magnum/templates/kubernetes/fragments/configure-etcd.sh index 165c7dc1a7..79350b671d 100644 --- a/magnum/templates/kubernetes/fragments/configure-etcd.sh +++ b/magnum/templates/kubernetes/fragments/configure-etcd.sh @@ -2,8 +2,7 @@ . /etc/sysconfig/heat-params -myip=$(ip addr show eth0 | -awk '$1 == "inet" {print $2}' | cut -f1 -d/) +myip="$KUBE_NODE_IP" cat > /etc/etcd/etcd.conf < /etc/etcd/etcd.conf <