Fix local command run wrapper 99/47899/1
authorBryan Sullivan <bryan.sullivan@att.com>
Tue, 28 Nov 2017 02:13:20 +0000 (18:13 -0800)
committerBryan Sullivan <bryan.sullivan@att.com>
Tue, 28 Nov 2017 02:13:20 +0000 (18:13 -0800)
JIRA: MODELS-2

Change-Id: Ia805f155da1e6161d7a8caa661cdb278a85c7e82
Signed-off-by: Bryan Sullivan <bryan.sullivan@att.com>
tools/kubernetes/demo_deploy.sh

index 1a63212..1c5e73e 100644 (file)
 function run() {
   start=$((`date +%s`/60))
   $1
+  step_end "$1"
+}
+
+function step_end() {
   end=$((`date +%s`/60))
   runtime=$((end-start))
   log "step \"$1\" duration = $runtime minutes"
@@ -55,9 +59,7 @@ exec ssh-agent bash
 ssh-add $k8s_key
 $1
 EOF
-  end=$((`date +%s`/60))
-  runtime=$((end-start))
-  log "step \"$1\" duration = $runtime minutes"
+  step_end "$1"
 }
 
 extras=$9
@@ -139,7 +141,10 @@ ves_grafana_auth=admin:admin
 export ves_grafana_auth
 ves_kafka_hostname=$(ssh -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ubuntu@$k8s_master hostname)
 export ves_kafka_hostname
-run "bash $HOME/ves/tools/demo_deploy.sh $k8s_key $k8s_master \"$k8s_workers\""
+# Can't pass quoted strings in commands
+start=$((`date +%s`/60))
+bash $HOME/ves/tools/demo_deploy.sh $k8s_key $k8s_master "$k8s_workers"
+step_end "bash $HOME/ves/tools/demo_deploy.sh $k8s_key $k8s_master \"$k8s_workers\""
 
 echo; echo "$0 $(date): All done!"
 export NODE_PORT=$(ssh -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ubuntu@$k8s_master kubectl get --namespace default -o jsonpath="{.spec.ports[0].nodePort}" services dw-dokuwiki)