From 5b0389948f94d98ad852bfb1b525c7ec09b1299c Mon Sep 17 00:00:00 2001 From: Wojciech Tyczynski Date: Wed, 2 Nov 2016 20:57:17 +0100 Subject: [PATCH] Fix collisions between different etcds during migration. --- cluster/images/etcd/migrate-if-needed.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cluster/images/etcd/migrate-if-needed.sh b/cluster/images/etcd/migrate-if-needed.sh index 2867e957529..5b262837138 100755 --- a/cluster/images/etcd/migrate-if-needed.sh +++ b/cluster/images/etcd/migrate-if-needed.sh @@ -102,6 +102,13 @@ start_etcd() { # Use random ports, so that apiserver cannot connect to etcd. ETCD_PORT=18629 ETCD_PEER_PORT=18630 + # Avoid collisions between etcd and event-etcd. + case "${DATA_DIRECTORY}" in + *event*) + ETCD_PORT=18631 + ETCD_PEER_PORT=18632 + ;; + esac local ETCD_CMD="${ETCD:-/usr/local/bin/etcd-${START_VERSION}}" local ETCDCTL_CMD="${ETCDCTL:-/usr/local/bin/etcdctl-${START_VERSION}}" local API_VERSION="$(echo ${START_STORAGE} | cut -c5-5)"