diff options
-rwxr-xr-x | tests/blueprints/tosca-vnfd-hello-ves/start.sh | 6 | ||||
-rw-r--r-- | tests/vHello_VES.sh | 26 |
2 files changed, 20 insertions, 12 deletions
diff --git a/tests/blueprints/tosca-vnfd-hello-ves/start.sh b/tests/blueprints/tosca-vnfd-hello-ves/start.sh index daaaf80..e5f8797 100755 --- a/tests/blueprints/tosca-vnfd-hello-ves/start.sh +++ b/tests/blueprints/tosca-vnfd-hello-ves/start.sh @@ -196,8 +196,10 @@ setup_monitor () { sudo chown ubuntu /home/ubuntu/ cd /home/ubuntu/ git clone https://github.com/att/evel-test-collector.git - sed -i -- "s/vel_username = /vel_username = $username/" evel-test-collector/config/collector.conf - sed -i -- "s/vel_password = /vel_password = $password/" evel-test-collector/config/collector.conf + sed -i -- "s/vel_username = /vel_username = $1/" evel-test-collector/config/collector.conf + sed -i -- "s/vel_password = /vel_password = $2/" evel-test-collector/config/collector.conf + sed -i -- "s~vel_path = vendor_event_listener/~vel_path = ~" evel-test-collector/config/collector.conf + sed -i -- "s/vel_topic_name = example_vnf/vel_topic_name = /" evel-test-collector/config/collector.conf sed -i -- "/vel_topic_name = /a vdu3_id = $vdu3_id" evel-test-collector/config/collector.conf sed -i -- "/vel_topic_name = /a vdu2_id = $vdu2_id" evel-test-collector/config/collector.conf sed -i -- "/vel_topic_name = /a vdu1_id = $vdu1_id" evel-test-collector/config/collector.conf diff --git a/tests/vHello_VES.sh b/tests/vHello_VES.sh index 91d615a..ef8ea39 100644 --- a/tests/vHello_VES.sh +++ b/tests/vHello_VES.sh @@ -48,8 +48,10 @@ # <ip>: hypervisor ip # <user>: username on hypervisor hosts, for ssh (user must be setup for # key-based auth on the hosts) -# $ bash vHello_VES.sh monitor +# <monitor_ip>" IP address of VDU4 (monitor VM) +# $ bash vHello_VES.sh monitor <monitor_ip> # monitor: attach to the collector VM and run the VES Monitor +# <monitor_ip>" IP address of VDU4 (monitor VM) # $ bash vHello_VES.sh traffic # traffic: generate some traffic # $ bash vHello_VES.sh pause VDU1|VDU2 @@ -317,6 +319,12 @@ start() { scp -i /opt/tacker/vHello -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /opt/tacker/blueprints/tosca-vnfd-hello-ves/start.sh ubuntu@${vdu_ip[4]}:/home/ubuntu/start.sh scp -i /opt/tacker/vHello -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /opt/tacker/blueprints/tosca-vnfd-hello-ves/monitor.py ubuntu@${vdu_ip[4]}:/home/ubuntu/monitor.py ssh -i /opt/tacker/vHello -t -t -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ubuntu@${vdu_ip[4]} "bash /home/ubuntu/start.sh monitor ${vdu_id[1]} ${vdu_id[2]} ${vdu_id[3]} hello world" + + echo "$0: $(date) Startup complete. VDU addresses:" + echo "web server 1: ${vdu_ip[1]}" + echo "web server 2: ${vdu_ip[2]}" + echo "load balancer: ${vdu_ip[3]}" + echo "monitor : ${vdu_ip[4]}" } stop() { @@ -373,10 +381,9 @@ start_collectd() { echo "$0: $(date) update start.sh script in case it changed" cp -r blueprints/tosca-vnfd-hello-ves/start.sh /opt/tacker/blueprints/tosca-vnfd-hello-ves echo "$0: $(date) start collectd agent on bare metal hypervisor host" - get_vdu_ip VDU4 scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /opt/tacker/blueprints/tosca-vnfd-hello-ves/start.sh $2@$1:/home/$2/start.sh ssh -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $2@$1 \ - "nohup bash /home/$2/start.sh collectd $1 $ip hello world > /dev/null 2>&1 &" + "nohup bash /home/$2/start.sh collectd $1 $3 hello world > /dev/null 2>&1 &" } stop_collectd() { @@ -407,11 +414,7 @@ get_vdu_ip () { monitor () { echo "$0: $(date) Start the VES Monitor in VDU4 - Stop first if running" - get_vdu_ip VDU4 - sudo cp /opt/tacker/vHello /tmp/vHello - sudo chown $USER:$USER /tmp/vHello - chmod 600 /tmp/vHello - ssh -t -t -i /tmp/vHello -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ubuntu@$ip << 'EOF' + sudo ssh -t -t -i /opt/tacker/vHello -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ubuntu@$1 << 'EOF' sudo kill $(ps -ef | grep evel-test-collector | awk '{print $2}') python monitor.py --config evel-test-collector/config/collector.conf --section default EOF @@ -479,7 +482,8 @@ case "$1" in pass ;; monitor) - monitor + monitor $2 + if [ $? -eq 1 ]; then fail; fi pass ;; traffic) @@ -544,8 +548,10 @@ case "$1" in <ip>: hypervisor ip <user>: username on hypervisor hosts, for ssh (user must be setup for key-based auth on the hosts) - $ bash vHello_VES.sh monitor + <monitor_ip>" IP address of VDU4 (monitor VM) + $ bash vHello_VES.sh monitor <monitor_ip> monitor: attach to the collector VM and run the VES Monitor + <monitor_ip>" IP address of VDU4 (monitor VM) $ bash vHello_VES.sh traffic traffic: generate some traffic $ bash vHello_VES.sh pause VDU1|VDU2 |