2 # Copyright 2019 AT&T Intellectual Property. All rights reserved.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
29 export KUBECONFIG="$KUBECONFIG"
33 until [ $COUNTER -ge 10 ]; do
35 echo "overriding default storage class for AKS"
36 kubectl delete sc default
38 cat <<EOF | kubectl apply -f -
39 apiVersion: storage.k8s.io/v1
43 storageclass.beta.kubernetes.io/is-default-class: "false"
45 kubernetes.io/cluster-service: "true"
47 provisioner: kubernetes.io/no-provisioner
49 volumeBindingMode: Immediate
55 COUNTER=$((COUNTER +1))
61 git clone -b "$OOM_BRANCH" http://gerrit.onap.org/r/oom --recurse-submodules
63 #mv requirements.yaml oom/kubernetes/onap/
68 helmpid=`ps -ef | grep -v grep | grep helm | awk '{print $2}'`
69 if [ ! -z $helmpid ]; then
74 echo "initializing tiller..."
78 echo "started helm..."
81 helm repo add local http://127.0.0.1:8879
82 helm repo add stable "https://kubernetes-charts.storage.googleapis.com/"
84 cp -R helm/plugins/ ~/.helm
88 echo "Failed building helm charts, exiting..."
94 echo "Failed building helm charts, exiting..."
98 TEMPLATE_OVERRIDES="-f onap/resources/overrides/onap-all.yaml -f onap/resources/overrides/openstack.yaml --timeout 900"
99 if [ -f "$BUILD_DIR/integration-override.yaml" ]; then
100 TEMPLATE_OVERRIDES="$TEMPLATE_OVERRIDES -f $BUILD_DIR/integration-override.yaml"
103 helm repo remove stable
104 build_name=`echo "$BUILD_NAME" | tr '[:upper:]' '[:lower:]'`
105 helm deploy "$build_name" local/onap --version v"$CHART_VERSION" "$OOM_OVERRIDES" --namespace onap "$TEMPLATE_OVERRIDES"
107 kubectl get pods --namespace onap