X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=boot%2Faai_vm_init.sh;h=3187c7dd348cc4d79f94c84646969ee4c2e6fe38;hb=bfebee18e7513fd3d42783fabbdff78b3a34c3c1;hp=2c8a75b21573d455cebc0ad2ae21628ecab0d6a2;hpb=d26a4b00c757202960df8e41e5a0b2eae41a2d5c;p=demo.git diff --git a/boot/aai_vm_init.sh b/boot/aai_vm_init.sh index 2c8a75b2..3187c7dd 100644 --- a/boot/aai_vm_init.sh +++ b/boot/aai_vm_init.sh @@ -22,5 +22,22 @@ docker run --name=aai-service --net=host -v /etc/ssl/certs/ca-certificates.crt:/ docker pull $NEXUS_DOCKER_REPO/openecomp/model-loader:$DOCKER_IMAGE_VERSION docker rm -f model-loader-service +# Start Model Loader container only if SDC is up and running +# Use the default SDC private IP address if no file exists or the file is empty +if [[ -s "/opt/config/sdc_ip_addr.txt" ]] +then + SDC_IP_ADDR=$(cat /opt/config/sdc_ip_addr.txt) +else + SDC_IP_ADDR="10.0.3.1" +fi + +# Run Health Check against SDC and verify that all five components are up +RES=$(curl http://$SDC_IP_ADDR:8181/sdc1/rest/healthCheck | grep -c "OK") +while [[ $RES -lt 5 ]] +do + RES=$(curl http://$SDC_IP_ADDR:8181/sdc1/rest/healthCheck | grep -c "OK") +done + +# At this point, SDC is healthy and Model Loader container can start docker run --name=model-loader-service -it -d -e DISTR_CLIENT_ASDC_ADDRESS=c2.vm1.sdc.simpledemo.openecomp.org:8443 -e DISTR_CLIENT_ENVIRONMENT_NAME=$DMAAP_TOPIC -e DISTR_CLIENT_USER=aai -e DISTR_CLIENT_PASSWORD=OBF:1ks51l8d1o3i1pcc1r2r1e211r391kls1pyj1z7u1njf1lx51go21hnj1y0k1mli1sop1k8o1j651vu91mxw1vun1mze1vv11j8x1k5i1sp11mjc1y161hlr1gm41m111nkj1z781pw31kku1r4p1e391r571pbm1o741l4x1ksp -e APP_SERVER_BASE_URL=https://c1.vm1.aai.simpledemo.openecomp.org:8443 -e APP_SERVER_KEYSTORE_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o -e APP_SERVER_AUTH_USER=ModelLoader -e APP_SERVER_AUTH_PASSWORD=OBF:1qvu1v2h1sov1sar1wfw1j7j1wg21saj1sov1v1x1qxw $NEXUS_DOCKER_REPO/openecomp/model-loader:$DOCKER_IMAGE_VERSION