Merge "Enabling helm3 & kubernetes 1.18 for RIC"
authorZhe Huang <zhehuang@research.att.com>
Fri, 11 Dec 2020 01:24:55 +0000 (01:24 +0000)
committerGerrit Code Review <gerrit@o-ran-sc.org>
Fri, 11 Dec 2020 01:24:55 +0000 (01:24 +0000)
1  2 
bin/deploy-nonrtric
bin/verify-ric-charts
nonrtric/bin/install
nonrtric/bin/uninstall

@@@ -53,13 -66,37 +66,37 @@@ f
  # Start Helm local repo if there isn't one
  HELM_REPO_PID=$(ps -x | grep  "helm serve" | grep -v "grep" | awk '{print $1}')
  if [ -z "$HELM_REPO_PID" ]; then
-     nohup helm serve >& /dev/null &
+     if [ -z $IS_HELM3 ]
+     then
+       nohup helm serve >& /dev/null &
+     else
+       echo EUID:$EUID
+       if [ $EUID -ne "0" ]
+          then
+            echo "Error: Please run the command with sudo as helm servecm needs to copy a file in location needing privilege"
+            exit;
+          fi
+       eval $(helm env |grep HELM_REPOSITORY_CACHE)
+       echo yes > /tmp/ric-yes
+       nohup sudo sh -c "helm servecm --port=8879 --context-path=/charts  --storage local --storage-local-rootdir $HELM_REPOSITORY_CACHE/local/  < /tmp/ric-yes " &
+     fi
  fi
  
  $ROOT_DIR/prepare-common-templates
  
 -COMPONENTS=${LIST_OF_COMPONENTS:-"controlpanel a1controller a1simulator policymanagementservice"}
 +COMPONENTS=${LIST_OF_COMPONENTS:-"controlpanel a1controller a1simulator policymanagementservice enrichmentservice"}
  echo "Packaging NONRTRIC components [$COMPONENTS]"
+ # Package common templates and serve it using Helm local repo
+ HELM_LOCAL_REPO=""
+ if [ $IS_HELM3 ]
+ then
+   eval $(helm env |grep HELM_REPOSITORY_CACHE)
+   HELM_LOCAL_REPO="${HELM_REPOSITORY_CACHE}/local/"
+ else
+   HELM_HOME=$(helm home)
+   HELM_LOCAL_REPO="${HELM_HOME}/repository/local/"
+ fi
  
  for component in $COMPONENTS; do
      helm dep up $ROOT_DIR/../nonrtric/helm/$component
Simple merge
Simple merge
Simple merge