diff options
Diffstat (limited to 'deploy/cd.sh')
-rwxr-xr-x | deploy/cd.sh | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/deploy/cd.sh b/deploy/cd.sh index 5956b1c..82f9a40 100755 --- a/deploy/cd.sh +++ b/deploy/cd.sh @@ -30,7 +30,7 @@ example ./cd.sh -b master -e onap -c true -d false -w true -r false (standard new server/dev environment - use this as the default) -u : Display usage --b [branch] : branch = master or amsterdam (required) +-b [branch] : branch = master/beijing or amsterdam (required) -e [environment] : use the default (onap) -c [true|false] : FLAG clone new oom repo (default: true) -d [true|false] : FLAG delete prev oom - (cd build) (default: false) @@ -50,16 +50,14 @@ deploy_onap() { if [[ "$DELETE_PREV_OOM" != false ]]; then echo "remove existing oom" # master/beijing only - not amsterdam - if [ "$BRANCH" == "master" ]; then + if [ "$BRANCH" == "amsterdam" ]; then + oom/kubernetes/oneclick/deleteAll.bash -n $ENVIRON + else + # workaround for secondary orchestration in dcae kubectl delete namespace $ENVIRON - kubectl delete namespace dcae - kubectl delete namespace dev - sudo helm delete --purge dev + echo "sleep for 4 min to allow the delete to finish pod terminations before trying a helm delete" + sleep 240 sudo helm delete --purge $ENVIRON - sudo helm delete --purge onap - sudo helm delete --purge dcae - else - oom/kubernetes/oneclick/deleteAll.bash -n $ENVIRON fi sleep 1 @@ -101,10 +99,7 @@ deploy_onap() { git clone -b $BRANCH http://gerrit.onap.org/r/oom fi - if [ "$BRANCH" == "master" ]; then - echo "moving values.yaml to oom/kubernetes/" - #sudo cp values.yaml oom/kubernetes/onap - else + if [ "$BRANCH" == "amsterdam" ]; then echo "start config pod" # still need to source docker variables source oom/kubernetes/oneclick/setenv.bash @@ -119,6 +114,9 @@ deploy_onap() { sleep 15 echo "waiting for config pod to complete" done + else + echo "moving values.yaml to oom/kubernetes/" + #sudo cp values.yaml oom/kubernetes/onap fi # usually the prepull takes up to 25-300 min - however hourly builds will finish the docker pulls before the config pod is finished @@ -127,17 +125,17 @@ deploy_onap() { #chmod 777 prepull_docker.sh #./prepull_docker.sh echo "start onap pods" - if [ "$BRANCH" == "master" ]; then + if [ "$BRANCH" == "amsterdam" ]; then + cd oom/kubernetes/oneclick + ./createAll.bash -n $ENVIRON + cd ../../../ + else cd oom/kubernetes/ sudo make clean sudo make all - sudo make onap + sudo make $ENVIRON sudo helm install local/onap -n onap --namespace $ENVIRON cd ../../ - else - cd oom/kubernetes/oneclick - ./createAll.bash -n $ENVIRON - cd ../../../ fi echo "wait for all pods up for 15-80 min" |