diff --git a/.testr.conf b/.testr.conf index ae9ca6e90b..d39b6aa49e 100644 --- a/.testr.conf +++ b/.testr.conf @@ -1,7 +1,7 @@ [DEFAULT] test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ - OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ + OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-45} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./magnum/tests/unit} $LISTOPT $IDOPTION test_id_option=--load-list $IDFILE test_list_option=--list diff --git a/magnum/templates/kubernetes/fragments/configure-kubernetes-minion.sh b/magnum/templates/kubernetes/fragments/configure-kubernetes-minion.sh index 015f5d398b..d5aaaf673c 100644 --- a/magnum/templates/kubernetes/fragments/configure-kubernetes-minion.sh +++ b/magnum/templates/kubernetes/fragments/configure-kubernetes-minion.sh @@ -36,6 +36,14 @@ if [ "$NETWORK_DRIVER" == "flannel" ]; then sed -i ' /^FLANNEL_ETCD=/ s|=.*|="http://'"$ETCD_SERVER_IP"':2379"| ' /etc/sysconfig/flanneld + + # Make sure etcd has a flannel configuration + . /etc/sysconfig/flanneld + until curl -sf "$FLANNEL_ETCD/v2/keys/coreos.com/network/config?quorum=false&recursive=false&sorted=false" + do + echo "Waiting for flannel configuration in etcd..." + sleep 5 + done fi cat >> /etc/environment <