Add user data support (verified) to blueprint 27/24727/1
authorBryan Sullivan <bryan.sullivan@att.com>
Wed, 23 Nov 2016 03:58:38 +0000 (19:58 -0800)
committerBryan Sullivan <bryan.sullivan@att.com>
Wed, 23 Nov 2016 03:58:38 +0000 (19:58 -0800)
JIRA: MODELS-23

Change-Id: Ib187e31aee6534b1a1fad230605677ce87913cce
Signed-off-by: Bryan Sullivan <bryan.sullivan@att.com>
tests/blueprints/tosca-vnfd-hello-world-tacker/blueprint.yaml
tests/vHello_Tacker.sh

index 05fcf8a..c06c864 100755 (executable)
@@ -19,6 +19,26 @@ topology_template:
         image: models-xenial-server
         availability_zone: nova
         mgmt_driver: noop
+        user_data_format: RAW
+        user_data: |
+          #!/bin/sh
+          cd /tmp
+          cat << EOM | sudo tee index.html
+          <!DOCTYPE html>
+          <html>
+          <head>
+          <title>Hello World!</title>
+          <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1"/>
+          <style>
+          body { width: 100%; background-color: white; color: black; padding: 0px; margin: 0px; font-family: sans-serif; font-size:100%; }
+          </style>
+          </head>
+          <body>
+          Hello World!<br>
+          <a href="http://wiki.opnfv.org"><img src="https://www.opnfv.org/sites/all/themes/opnfv/logo.png"></a>
+          </body></html>
+          EOM
+          sudo python3 -m http.server 80
         config: |
           param0: key1
           param1: key2
index fb0e6eb..41d868d 100644 (file)
@@ -204,31 +204,6 @@ start() {
   echo "$0: wait 30 seconds for vHello server to startup"
   sleep 30
 
-  echo "$0: start vHello web server"
-  chown root /tmp/tacker/vHello.pem
-  ssh -i /tmp/tacker/vHello.pem -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ubuntu@$SERVER_IP <<EOF
-cat << EOM | sudo tee /home/ubuntu/index.html
-<!DOCTYPE html>
-<html>
-<head>
-<title>Hello World!</title>
-<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1"/>
-<style>
-body { width: 100%; background-color: white; color: black; padding: 0px; margin: 0px; font-family: sans-serif; font-size:100%; }
-</style>
-</head>
-<body>
-Hello World!<br>
-<a href="http://wiki.opnfv.org"><img src="https://www.opnfv.org/sites/all/themes/opnfv/logo.png"></a>
-</body></html>
-EOM
-nohup sudo python3 -m http.server 80 > /dev/null 2>&1 &
-exit
-EOF
-
-  echo "$0: wait 10 seconds for vHello web server to startup"
-  sleep 10
-
   echo "$0: verify vHello server is running"
   apt-get install -y curl
   if [[ $(curl $SERVER_URL | grep -c "Hello World") == 0 ]]; then fail; fi