The dcae2_install script would bail due to "set -e" when docker
network is not configured. This fix added additional clean up
checking.
Issue-ID: DCAEGEN2-1007
Change-Id: I5fa551fad498e311bfebe038416a7444b635d934
Signed-off-by: wrider <lji@research.att.com>
fi
# clean up old network configuration in docker engine
-docker network rm config_default
+set +e
+if [ -n "$(docker ps -q -a)" ]; then
+ docker stop $(docker ps -q -a)
+ docker update --restart=no $(docker ps -a -q)
+ systemctl restart docker
+ docker rm $(docker ps -q -a)
+ if [ -n "$(docker network ls | grep 'config_default')" ]; then
+ docker network rm config_default
+ fi
+fi
+set -e
+
docker login -u "$NEXUS_USER" -p "$NEXUS_PASSWORD" "$NEXUS_DOCKER_REPO"