fix(c10n): do not set peer if it is your own IP, will create a leader

This commit is contained in:
Alex Polvi 2014-03-19 04:31:41 +00:00
parent edb16f0b50
commit 85eba0afdc

View File

@ -100,6 +100,9 @@ elif [ -n "${C10N_TOKEN}" ]; then
ETCD_PEERS=$(curl -s $C10N_ENDPOINT -d "c10n_url=$C10N_TOKEN" -d"ip_list=$IP") ETCD_PEERS=$(curl -s $C10N_ENDPOINT -d "c10n_url=$C10N_TOKEN" -d"ip_list=$IP")
echo "[Service]" > ${ETCD_SERVICE_D}/22-c10n.conf echo "[Service]" > ${ETCD_SERVICE_D}/22-c10n.conf
for peer in $ETCD_PEERS; do for peer in $ETCD_PEERS; do
if [ "${peer}" == "${IP}" ]; then
continue
fi
echo "Environment=ETCD_PEERS=${peer}" >> ${ETCD_SERVICE_D}/22-c10n.conf echo "Environment=ETCD_PEERS=${peer}" >> ${ETCD_SERVICE_D}/22-c10n.conf
done done
fi fi