DIRNAME=$(dirname $(readlink -f ${BASH_SOURCE[0]}))
DIRmano=$(dirname $DIRNAME)
-DIRscript=$(dirname $DIRmano)/scripts
+DIRscript=${DIRmano}/scripts
#by default action should be reset and create
[[ -z $action_list ]] && action_list="reset create"
[[ $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
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"
printf "%-50s" "Updating external nets in openmano: "
result=`openmano datacenter-netmap-delete -f --all`
[[ $? != 0 ]] && echo "FAIL" && echo " $result" && $_exit 1
- result=`openmano datacenter-netmap-upload -f`
+ result=`openmano datacenter-netmap-import -f`
[[ $? != 0 ]] && echo "FAIL" && echo " $result" && $_exit 1
echo OK
! 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`
! 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