X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=ric-aux%2F80-Auxiliary-Functions%2Fbin%2Finstall;fp=ric-aux%2F80-Auxiliary-Functions%2Fbin%2Finstall;h=52bf88d79d8ae3fd83bb4f7ad437724b52f29701;hb=0311df550cc4531d55a34376a3c4f5836a48fd0c;hp=eae092cfa1ea2490845b624c361995aaaa6106af;hpb=76eae6abc4d7b37d7e1852bb5f6e15ac2f081eb1;p=it%2Fdep.git diff --git a/ric-aux/80-Auxiliary-Functions/bin/install b/ric-aux/80-Auxiliary-Functions/bin/install index eae092cf..52bf88d7 100755 --- a/ric-aux/80-Auxiliary-Functions/bin/install +++ b/ric-aux/80-Auxiliary-Functions/bin/install @@ -59,6 +59,69 @@ else COMMON_OVERRIDE=$RIC_COMMON_OVERRIDE fi + + +NODENAME=$(kubectl get node | awk '{print $1}') +LABELFOUND=false +for f in $NODENAME; do + LABEL=$(kubectl describe node $f | grep local-storage) + if [ ! -z "$LABEL" ]; then + LABELFOUND=true + fi +done + +if [ ! -z $OVERRIDEYAML ]; then + FOUND_STORAGECLASS=$(grep storageclass $OVERRIDEYAML) +fi + + + +if ! $LABELFOUND && [ -z "$FOUND_STORAGECLASS" ]; then + echo "***********************************************************************************************" + echo "* ERROR!!!!!!!!!!!!! *" + echo "***********************************************************************************************" + echo "* Nodes label \"local-storage=enable\" is not found in any of the cluster node. *" + echo "* Please pick a node and label it using the following command. *" + echo "* kubectl label --overwrite nodes local-storage=enable *" + echo "***********************************************************************************************" + + exit 1 +fi + + + + +if [ -z "$FOUND_STORAGECLASS" ] && $LABELFOUND; then + + DATAPATH=$(cat $DIR/../helm/dashboard/values.yaml | grep datapath | awk '{ print $2}' ) + + + if [ ! -z $OVERRIDEYAML ]; then + DATAPATHOVERRIDE=$(cat $OVERRIDEYAML | grep datapath | awk '{ print $2}' ) + fi + + if [ ! -z "$DATAPATHOVERRIDE" ]; then + DATAPATH=$DATAPATHOVERRIDE + fi + + + echo "***********************************************************************************************" + echo "* WARNING!!!!!!!!!!!!! *" + echo "***********************************************************************************************" + echo "* Chartmuseume will use local storage. Please make sure that directory *" + echo "* $DATAPATH *" + echo "* exists on the selected cluster node, and contains the proper files. *" + echo "***********************************************************************************************" + + +fi + + + + + + + RICAUX_COMPONENTS="dashboard ves message-router" echo "Deploying RIC AUX components [$RICAUX_COMPONENTS]"