From d3d1abc28e5998bcdf2ed01fb1c51319e9793fd2 Mon Sep 17 00:00:00 2001 From: wrider Date: Thu, 3 Jan 2019 13:53:23 -0500 Subject: fix installation bail problem 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 --- boot/dcae2_vm_init.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/boot/dcae2_vm_init.sh b/boot/dcae2_vm_init.sh index e4288195..17ab0034 100755 --- a/boot/dcae2_vm_init.sh +++ b/boot/dcae2_vm_init.sh @@ -48,7 +48,18 @@ then 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" -- cgit 1.2.3-korg