X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=bin%2Fdeploy-ric-infra;fp=bin%2Fdeploy-ric-infra;h=a5cb94bef4fdbbd664abfd70ab93720c1a9f08e6;hb=9c381477a3319e5dff968b1a4e8566c71499b3b6;hp=cc36c68362eb36e7bca833878fbaa8884010206a;hpb=05175041bd4df59ed506224331a4bb246c1edf5e;p=it%2Fdep.git diff --git a/bin/deploy-ric-infra b/bin/deploy-ric-infra index cc36c683..a5cb94be 100755 --- a/bin/deploy-ric-infra +++ b/bin/deploy-ric-infra @@ -16,84 +16,48 @@ # limitations under the License. # ################################################################################ -# This script deploys RIC platform components automatically - -OVERRIDEYAML=$1 - -if [ -z "$OVERRIDEYAML" ];then -echo "****************************************************************************************************************" -echo " WARNING " -echo "****************************************************************************************************************" -echo "Preparing the clusters for RIC deployment without deployment recipe. Default configurations are used." -echo "****************************************************************************************************************" - - -fi - - -ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" - -source $ROOT_DIR/../etc/ric.conf -source $ROOT_DIR/../etc/ric-infra.conf +if [ "$#" -eq 1 ]; then + OVERRIDEYAML=$1 +else + while [ -n "$1" ]; do # while loop starts -export RICINFRA_RELEASE_NAME=$helm_release_name + case "$1" in -export RICPLT_NAMESPACE=$plt_namespace -export RICXAPP_NAMESPACE=$xapp_namespace -export RICAUX_NAMESPACE=$aux_namespace -export RICINFRA_NAMESPACE=$infra_namespace + -f) OVERRIDEYAML=$2 + shift + ;; + *) echo "Option $1 not recognized" ;; # In case you typed a different option other than a,b,c + esac -if [ ! -z $OVERRIDEYAML ]; then - DEPLOY_K8S_FROM_OVERRIDE=$(cat $OVERRIDEYAML | grep deployK8S: | awk '{print $2}') - USE_LOCAL_HELM_REPO_FROM_OVERRIDE=$(cat $OVERRIDEYAML | grep useLocalHelmRepo: | awk '{print $2}') - USE_LOCAL_DOCKER_REGISTRY_FROM_OVERRIDE=$(cat $OVERRIDEYAML | grep useLocalDockerRegistry: | awk '{print $2}') - DEPLOY_K8S_MONITORING_FROM_OVERRIDE=$(cat $OVERRIDEYAML | grep deployK8SMonitoringStake: | awk '{print $2}') -fi + shift -if [ -z $DEPLOY_K8S_FROM_OVERRIDE ]; then - export DEPLOY_K8S=$deployK8S -else - export DEPLOY_K8S=$DEPLOY_K8S_FROM_OVERRIDE + done fi -if [ -z $USE_LOCAL_HELM_REPO_FROM_OVERRIDE ]; then - export USE_LOCAL_HELM_REPO=$useLocalHelmRepo -else - export USE_LOCAL_HELM_REPO=$USE_LOCAL_HELM_REPO_FROM_OVERRIDE -fi -if [ -z $USE_LOCAL_DOCKER_REGISTRY_FROM_OVERRIDE ]; then - export USE_LOCAL_DOCKER_REGISTRY=$useLocalDockerRegistry -else - export USE_LOCAL_DOCKER_REGISTRY=$USE_LOCAL_DOCKER_REGISTRY_FROM_OVERRIDE -fi -if [ -z $DEPLOY_K8S_MONITORING_FROM_OVERRIDE ]; then - export DEPLOY_K8S_MONITORING=$deployK8S -else - export DEPLOY_K8S_MONITORING=$DEPLOY_K8S_MONITORING_FROM_OVERRIDE +if [ -z "$OVERRIDEYAML" ];then + echo "****************************************************************************************************************" + echo " ERROR " + echo "****************************************************************************************************************" + echo "RIC deployment without deployment recipe is currently disabled. Please specify an recipe with the -f option." + echo "****************************************************************************************************************" + exit 1 fi -if ! $USE_LOCAL_HELM_REPO; then - echo "****************************************************************************************************************" - echo " WARNING " - echo "****************************************************************************************************************" - echo "RIC will use an external helm repository. Please make sure that the certificate is included in the recipe file." - echo "****************************************************************************************************************" -fi +ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" -if $USE_LOCAL_DOCKER_REGISTRY; then - echo "****************************************************************************************************************" - echo " WARNING " - echo "****************************************************************************************************************" - echo "RIC will use an internal docker registry. You need to manually include the certificate to all servers in the cluster." - echo "****************************************************************************************************************" -fi +CHARTMUSEUM_BLOCK=$(cat $OVERRIDEYAML | awk '/^chartmuseum:/{getline; while ($0 ~ /^ +.*|^ *$/) {print $0; if (getline == 0) {break}}}') +ELFKP_BLOCK=$(cat $OVERRIDEYAML | awk '/^elfkp:/{getline; while ($0 ~ /^ +.*|^ *$/) {print $0; if (getline == 0) {break}}}') +K8S_BLOCK=$(cat $OVERRIDEYAML | awk '/^k8s:/{getline; while ($0 ~ /^ +.*|^ *$/) {print $0; if (getline == 0) {break}}}') +USE_LOCAL_HELM_REPO=$(echo "$CHARTMUSEUM_BLOCK" | grep "enable" | awk '{print $2}') +DEPLOY_K8S=$(echo "$K8S_BLOCK" | grep "enable" | awk '{print $2}') +DEPLOY_K8S_MONITORING=$(echo "$ELFKP_BLOCK" | grep "enable" | awk '{print $2}') for component in $ROOT_DIR/../ric-infra/*/; do @@ -101,27 +65,26 @@ for component in $ROOT_DIR/../ric-infra/*/; do case "$component_name" in 00-Kubernetes) - if $DEPLOY_K8S; then - . $component/bin/install $OVERRIDEYAM - fi - ;; - 10-Nexus) - if $USE_LOCAL_DOCKER_REGISTRY; then - . $component/bin/install $OVERRIDEYAM + if [ "$DEPLOY_K8S" == "true" ];then + . $component/bin/install -f $OVERRIDEYAML fi ;; 15-Chartmuseum) - if $USE_LOCAL_HELM_REPO; then - . $component/bin/install $OVERRIDEYAM + if [ "$USE_LOCAL_HELM_REPO" == "true" ];then + . $component/bin/install -f $OVERRIDEYAML fi ;; 20-Monitoring) - if $DEPLOY_K8S_MONITORING; then - . $component/bin/install $OVERRIDEYAM + if [ "$DEPLOY_K8S_MONITORING" == "true" ];then + . $component/bin/install -f $OVERRIDEYAML fi ;; + 30-Kong) + . $component/bin/install -f $OVERRIDEYAML + sleep 5 + ;; *) - . $component/bin/install $OVERRIDEYAM + . $component/bin/install -f $OVERRIDEYAML esac done