diff options
author | Alexis de Talhouƫt <alexis.de_talhouet@bell.ca> | 2018-01-10 17:46:13 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-01-10 17:46:13 +0000 |
commit | 8a36a9e441ce46ebe4e5fe46eaafd85d51f2db95 (patch) | |
tree | fc82a10b751a1ed23e99ad3aecb0cae35043a5b4 /kubernetes/oneclick/tools/autoCreateConfig.bash | |
parent | 6e6f78a99d27aa4c0c8303831524d7cdaacc4bb6 (diff) | |
parent | ab1c1ab48b4a0daee88670479d1c57fcf58ae1cd (diff) |
Merge "ONAP config operation in oneclick/tools"
Diffstat (limited to 'kubernetes/oneclick/tools/autoCreateConfig.bash')
-rw-r--r-- | kubernetes/oneclick/tools/autoCreateConfig.bash | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/kubernetes/oneclick/tools/autoCreateConfig.bash b/kubernetes/oneclick/tools/autoCreateConfig.bash new file mode 100644 index 0000000000..99ea03e1bb --- /dev/null +++ b/kubernetes/oneclick/tools/autoCreateConfig.bash @@ -0,0 +1,65 @@ +######################################################################################## +# This script wraps {$OOM}/kubernetes/config/createConfig.sh script # +# and will only terminated when the configuration is Completed or failed # +# # +# To run it, just enter the following command: # +# ./autoCreateConfig.bash <namespace, default is "onap"> # +######################################################################################## +#!/bin/bash + + +NS=$1 +if [[ -z $NS ]] +then + echo "Namespace is not specified, use onap namespace." + NS="onap" +fi + +echo "Create $NS config under config directory..." +cd ../../config +./createConfig.sh -n $NS +cd - + + +echo "...done : kubectl get namespace +----------------------------------------------- +>>>>>>>>>>>>>> k8s namespace" +kubectl get namespace + + +echo " +----------------------------------------------- +>>>>>>>>>>>>>> helm : helm ls --all" +helm ls --all + + +echo " +----------------------------------------------- +>>>>>>>>>>>>>> pod : kubectl get pods -n $NS -a" +kubectl get pods -n $NS -a + + +while true +do + echo "wait for $NS config pod reach to Completed STATUS" + sleep 5 + echo "-----------------------------------------------" + kubectl get pods -n $NS -a + + status=`kubectl get pods -n $NS -a |grep config |xargs echo | cut -d' ' -f3` + + if [ "$status" = "Completed" ] + then + echo "$NS config is Completed!!!" + break + fi + + if [ "$status" = "Error" ] + then + echo " +$NS config is failed with Error!!! +Logs are:" + kubectl logs config -n $NS -f + break + fi +done |