diff options
author | Bryan Sullivan <bryan.sullivan@att.com> | 2017-11-27 16:48:02 -0800 |
---|---|---|
committer | Bryan Sullivan <bryan.sullivan@att.com> | 2017-11-27 16:48:02 -0800 |
commit | f7e63a63d68a31e13d31d561b9f3a68de89595d7 (patch) | |
tree | 1832d74c30ab51471a38ccdf00b0bde9eb6d8c5a /tools/kubernetes/demo_deploy.sh | |
parent | c467bafdce46993f7edcf2db4cce75b6cbe448ae (diff) |
Run actions in parallel to reduce overall deploy time.
JIRA: MODELS-2
Change-Id: I9af9dbfe25cf149c3ec31a4180669f37f7426c09
Signed-off-by: Bryan Sullivan <bryan.sullivan@att.com>
Diffstat (limited to 'tools/kubernetes/demo_deploy.sh')
-rw-r--r-- | tools/kubernetes/demo_deploy.sh | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tools/kubernetes/demo_deploy.sh b/tools/kubernetes/demo_deploy.sh index 0c581b8..1a63212 100644 --- a/tools/kubernetes/demo_deploy.sh +++ b/tools/kubernetes/demo_deploy.sh @@ -39,6 +39,14 @@ #. <ceph-dev>: disk (e.g. sda, sdb) or folder (e.g. "/ceph") #. <extras>: optional name of script for extra setup functions as needed +function run() { + start=$((`date +%s`/60)) + $1 + end=$((`date +%s`/60)) + runtime=$((end-start)) + log "step \"$1\" duration = $runtime minutes" +} + function run_master() { start=$((`date +%s`/60)) ssh -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \ @@ -116,7 +124,7 @@ run_master "bash cloudify/k8s-cloudify.sh prereqs" run_master "bash cloudify/k8s-cloudify.sh setup" echo; echo "$0 $(date): Verifying kubernetes+helm+ceph+cloudify install..." -bash ~/models/tools/cloudify/k8s-cloudify.sh demo start +run "bash $HOME/models/tools/cloudify/k8s-cloudify.sh demo start" echo; echo "$0 $(date): Setting up VES" # not re-cloned if existing - allows patch testing locally @@ -131,7 +139,7 @@ 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 -bash ~/ves/tools/demo_deploy.sh $k8s_key $k8s_master "$k8s_workers" cloudify +run "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) |