diff options
author | Kanagaraj Manickam <kanagaraj.manickam@huawei.com> | 2019-09-04 13:12:49 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2019-09-04 13:12:49 +0000 |
commit | 7fb0845ae828c228b76c72e0a56125c24a28008f (patch) | |
tree | a73ab988a0c24baac0b646da58ed6303e8de2d25 | |
parent | 287615b5aebe447c466c63a00c4dbf683ee439e1 (diff) | |
parent | e41218c92dfcb182ecbdf06ccabe23e9deb32b32 (diff) |
Merge "Update VTP installer with env"
-rw-r--r-- | vnfmarket-be/deployment/install/vtp_install.sh | 51 |
1 files changed, 38 insertions, 13 deletions
diff --git a/vnfmarket-be/deployment/install/vtp_install.sh b/vnfmarket-be/deployment/install/vtp_install.sh index 6ca35707..3fa6bcb0 100644 --- a/vnfmarket-be/deployment/install/vtp_install.sh +++ b/vnfmarket-be/deployment/install/vtp_install.sh @@ -18,26 +18,44 @@ # VTP Installation script supported on Ubuntu 16.04 64 bit # -export OCLIP_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.cli&a=cli-zip&e=zip&v=LATEST" -export VTP_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.vnfsdk.refrepo&a=vnf-sdk-marketplace&e=war&v=LATEST" -export CSAR_VALIDATE_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.vnfsdk.validation&a=csarvalidation-deployment&e=zip&v=LATEST" -export CSAR_VALIDATE_JAR_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.vnfsdk.validation&a=validation-csar&e=jar&v=LATEST" +if [ -z "$OCLIP_DOWNLOAD_URL" ] +then + export OCLIP_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.cli&a=cli-zip&e=zip&v=LATEST" +fi + +if [ -z "$VTP_DOWNLOAD_URL" ] +then + export VTP_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.vnfsdk.refrepo&a=vnf-sdk-marketplace&e=war&v=LATEST" +fi + +if [ -z "$CSAR_VALIDATE_DOWNLOAD_URL" ] +then + export CSAR_VALIDATE_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.vnfsdk.validation&a=csarvalidation-deployment&e=zip&v=LATEST" +fi + +if [ -z "$CSAR_VALIDATE_JAR_DOWNLOAD_URL" ] +then + export CSAR_VALIDATE_JAR_DOWNLOAD_URL="https://nexus.onap.org/service/local/artifact/maven/redirect?r=releases&g=org.onap.vnfsdk.validation&a=validation-csar&e=jar&v=LATEST" +fi + export TOMCAT8_DOWNLOAD_URL="https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz" export SAMPLE_VTP_CSAR="https://github.com/onap/vnfsdk-validation/raw/master/csarvalidation/src/test/resources/VoLTE.csar" #export VVP_GITHUB="https://github.com/onap/vvp-validation-scripts" #export SAMPLE_VTP_HOT="https://git.openstack.org/cgit/openstack/heat-templates/plain/hot/hello_world.yaml" export VTP_STAGE_DIR=/opt/vtp_stage - export OPEN_CLI_HOME=/opt/oclip export PATH=$OPEN_CLI_HOME/bin:$PATH export CATALINA_HOME=/opt/controller export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ -export ONAP_VVP_HOME=$VTP_STAGE_DIR/vvp-validation-scripts/ice_validator -export VTP_TRACK_MARK=++++++++++++++++++++++++ -#init.d or systemd -export SERVICE_MODE=init.d +#export ONAP_VVP_HOME=$VTP_STAGE_DIR/vvp-validation-scripts/ice_validator +export VTP_TRACK_MARK=+++++++++++++++++++++++++++++++++++ +#init.d or systemd +if [ -z "$SERVICE_MODE" ] +then + export SERVICE_MODE=init.d +fi function vtp_download() { echo $VTP_TRACK_MARK Downloading VTP binaries and setup the dependencies ... @@ -127,8 +145,13 @@ function vtp_csar_validation_install() { if [ ! -f $OPEN_CLI_HOME/lib/csar-validate.jar ] then echo "$VTP_TRACK_MARK Installing CSAR Validation Test cases (TOSCA & HEAT)" - mkdir -p $OPEN_CLI_HOME/CSAR-VALIDATE + mkdir -p $VTP_STAGE_DIR/CSAR-VALIDATE + unzip $VTP_STAGE_DIR/CSAR-VALIDATE.zip -d $VTP_STAGE_DIR/CSAR-VALIDATE cp $VTP_STAGE_DIR/csar-validate.jar $OPEN_CLI_HOME/lib + cp $VTP_STAGE_DIR/CSAR-VALIDATE/commons-lang3*.jar $OPEN_CLI_HOME/lib + cp $VTP_STAGE_DIR/CSAR-VALIDATE/validation-csar*.jar $OPEN_CLI_HOME/lib + cp $VTP_STAGE_DIR/CSAR-VALIDATE/bcpkix-jdk15on-1.61.jar $OPEN_CLI_HOME/lib + cp $VTP_STAGE_DIR/CSAR-VALIDATE/bcprov-jdk15on-1.61.jar $OPEN_CLI_HOME/lib else echo "CSAR Validation Test cases (TOSCA & HEAT) already installed" fi @@ -169,7 +192,7 @@ function vtp_stop() { echo $VTP_TRACK_MARK Stoping VTP Backend... if [[ $SERVICE_MODE == 'systemd' ]] then - systemctl stop oclip + systemctl stop oclip | cat systemctl status oclip | cat else service oclip-grpc stop @@ -191,9 +214,11 @@ function vtp_purge() { echo $VTP_TRACK_MARK Purging VTP... rm -rf $OPEN_CLI_HOME rm -rf $CATALINA_HOME + rm -rf $VTP_STAGE_DIR/CSAR-VALIDATE rm -f /etc/systemd/system/oclip.service - rm -f /etc/init.d/oclip + systemctl daemon-reload | cat + rm -f /etc/init.d/oclip-grpc #vtp_vvp_uninstall } @@ -236,7 +261,7 @@ function vtp_test() { echo $VTP_TRACK_MARK Check the VTP Controller curl -X GET http://localhost:8080/onapapi/vnfsdk-marketplace/v1/vtp/scenarios - curl -X GET http://localhost:8080/onapapi/vnfsdk-marketplace/v1/vtp/scenarios/onap-vtp/testcases + curl -X GET http://localhost:8080/onapapi/vnfsdk-marketplace/v1/vtp/scenarios/onap-dublin/testsuites echo ..... Happy VTPing ...... } |