X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=test%2Ftest_vimconn.sh;h=0f84af33e15b2dbb76993593701e133f1f6c6824;hb=0aa0e2fcec7f5c7dcd6d56e2a38f72db327cee50;hp=133be8be6eb706b0bd2bb38fdc4ea032c4f5ef0c;hpb=5acf7207caed77433a9ca3cb75c11128f417ae43;p=osm%2FRO.git diff --git a/test/test_vimconn.sh b/test/test_vimconn.sh index 133be8be..0f84af33 100755 --- a/test/test_vimconn.sh +++ b/test/test_vimconn.sh @@ -1,7 +1,7 @@ #!/bin/bash ## -# Copyright 2015 Telefónica Investigación y Desarrollo, S.A.U. +# Copyright 2015 Telefonica Investigacion y Desarrollo, S.A.U. # This file is part of openmano # All Rights Reserved. # @@ -108,11 +108,11 @@ then [[ $force != y ]] && [[ $force != yes ]] && echo "aborted!" && $_exit echo "Stopping openmano" - $DIRscript/service-openmano.sh mano stop + $DIRscript/service-openmano mano stop echo "Initializing openmano database" - $DIRmano/database_utils/init_mano_db.sh -u mano -p manopw + $DIRmano/database_utils/init_mano_db.sh -u mano -p manopw --createdb echo "Starting openmano" - $DIRscript/service-openmano.sh mano start + $DIRscript/service-openmano mano start elif [[ $action == "delete" ]] then @@ -123,9 +123,13 @@ then export OPENMANO_TENANT=$nfvotenant openmano instance-scenario-delete -f simple-instance || echo "fail" openmano instance-scenario-delete -f complex2-instance || echo "fail" + openmano instance-scenario-delete -f complex4-instance || echo "fail" openmano scenario-delete -f simple || echo "fail" openmano scenario-delete -f complex2 || echo "fail" + openmano scenario-delete -f complex3 || echo "fail" + openmano scenario-delete -f complex4 || echo "fail" openmano vnf-delete -f linux || echo "fail" + openmano vnf-delete -f linux_2VMs_v02 || echo "fail" openmano vnf-delete -f dataplaneVNF_2VMs || echo "fail" openmano vnf-delete -f dataplaneVNF3 || echo "fail" openmano vnf-delete -f TESTVIM-VNF1 || echo "fail" @@ -240,7 +244,19 @@ then ! is_valid_uuid $vnf && echo FAIL && echo " $result" && $_exit 1 echo $vnf - for sce in simple complex2 + printf "%-50s" "Creating VNF 'dataplaneVNF_2VMs_v02': " + result=`openmano vnf-create $DIRmano/vnfs/examples/dataplaneVNF_2VMs_v02.yaml "--image-path=$VIM_TEST_IMAGE_PATH_NFV,$VIM_TEST_IMAGE_PATH_NFV"` + vnf=`echo $result |gawk '{print $1}'` + ! is_valid_uuid $vnf && echo FAIL && echo " $result" && $_exit 1 + echo $vnf + + printf "%-50s" "Creating VNF 'linux_2VMs_v02': " + result=`openmano vnf-create $DIRmano/vnfs/examples/linux_2VMs_v02.yaml "--image-path=$VIM_TEST_IMAGE_PATH_NFV,$VIM_TEST_IMAGE_PATH_NFV"` + vnf=`echo $result |gawk '{print $1}'` + ! is_valid_uuid $vnf && echo FAIL && echo " $result" && $_exit 1 + echo $vnf + + for sce in simple complex2 complex3 complex4 do printf "%-50s" "Creating scenario '$sce':" result=`openmano scenario-create $DIRmano/scenarios/examples/${sce}.yaml` @@ -248,16 +264,29 @@ then ! is_valid_uuid $scenario && echo FAIL && echo " $result" && $_exit 1 echo $scenario done + + #USER_KEY="" + key_param1="" + key_param2="" + #add user keys if present at .ssh + ls ${HOME}/.ssh/*.pub > /dev/null 2>&1 && key_param1=--keypair-auto for sce in simple complex2 do printf "%-50s" "Deploying scenario '$sce':" - result=`openmano instance-scenario-create --scenario $sce --name ${sce}-instance` + result=`openmano instance-scenario-create --scenario $sce --name ${sce}-instance "$key_param1" "$key_param2"` instance=`echo $result |gawk '{print $1}'` ! is_valid_uuid $instance && echo FAIL && echo " $result" && $_exit 1 echo $instance done + #Testing IP parameters in networks + printf "%-50s" "Deploying scenario 'complex4' with IP parameters in networks:" + result=`openmano instance-scenario-create $DIRmano/instance-scenarios/examples/instance-creation-complex4.yaml "$key_param1" "$key_param2"` + instance=`echo $result |gawk '{print $1}'` + ! is_valid_uuid $instance && echo FAIL && echo " $result" && $_exit 1 + echo $instance + echo echo DONE fi