X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=blueprints%2Fiotgateway%2Fscripts%2Fedgex%2Fverifyedgex.sh;fp=blueprints%2Fiotgateway%2Fscripts%2Fedgex%2Fverifyedgex.sh;h=b1af3af5de6eb38ecf48f5f9ad3bcc4d1e7c1a98;hb=f7a1ce6ba152e040f3c7122e32270645f605ebd2;hp=0000000000000000000000000000000000000000;hpb=a25e2c6b61cefe449f53a81e1a9f0b39a0a6208c;p=eliot.git diff --git a/blueprints/iotgateway/scripts/edgex/verifyedgex.sh b/blueprints/iotgateway/scripts/edgex/verifyedgex.sh new file mode 100644 index 0000000..b1af3af --- /dev/null +++ b/blueprints/iotgateway/scripts/edgex/verifyedgex.sh @@ -0,0 +1,38 @@ +#!/bin/bash -ex + +############################################################################## +# Copyright (c) 2019 Huawei Tech and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +# To verify edgex platform deployment on k8s. + +retrytimes=10 +while [ $retrytimes -gt 0 ] +do + if [ 1 == "$(kubectl get pods | grep edgex-config-seed | grep -i completed | wc -l)" ]; then + break + fi + ((retrytimes-=1)) + sleep 5 +done +[ $retrytimes -gt 0 ] || exit 1 + +# Reset the variable to check Running status of other edgex platform microservices + +retrytimes=20 +while [ $retrytimes -gt 0 ] +do + if [ 12 == "$(kubectl get pods | grep edgex | grep Running | wc -l)" ]; then + echo "Edgex Platform is successfully deployed on ELIOT !!!!" + break + fi + ((retrytimes-=1)) + sleep 5 +done +[ $retrytimes -gt 0 ] || exit 1 +