X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=plans%2Faaf%2Fcertservice%2Fsetup.sh;h=a89a1625eb589e61ee96fa5a1189b67338f7125f;hb=7ce0799f3ffd2c9ba9d29bb7240d174540f7ad62;hp=dde516aee1de5575f0eaa90a0d096f7f3e20c413;hpb=7ca7e9aabe2b2f35888e505061894ed0a491e4c2;p=integration%2Fcsit.git diff --git a/plans/aaf/certservice/setup.sh b/plans/aaf/certservice/setup.sh index dde516ae..a89a1625 100644 --- a/plans/aaf/certservice/setup.sh +++ b/plans/aaf/certservice/setup.sh @@ -53,9 +53,23 @@ export SCRIPTS_PATH=${SCRIPTS_PATH} docker-compose up -d -AAFCERT_IP=`get-instance-ip.sh aafcert` -export AAFCERT_IP=${AAFCERT_IP} - +AAFCERT_IP='none' # Wait container ready -sleep 15 +for i in {1..9} +do + AAFCERT_IP=`get-instance-ip.sh aafcert` + RESP_CODE=$(curl -I -s -o /dev/null -w "%{http_code}" http://${AAFCERT_IP}:8080/actuator/health) + if [[ "$RESP_CODE" == '200' ]]; then + echo 'AAF Cert Service is ready' + export AAFCERT_IP=${AAFCERT_IP} + docker exec aafcert-ejbca /opt/primekey/scripts/ejbca-configuration.sh + break + fi + echo 'Waiting for AAF Cert Service to start up...' + sleep 30s +done +if [[ $AAFCERT_IP == 'none' ] || [ $AAFCERT_IP == '' ]]; then + echo "AAF Cert Service is not ready!" + exit 1 # Return error code +fi