Fix install bug 77/777/8
authorJingzhao.Ni <Jingzhao.Ni@arm.com>
Wed, 22 May 2019 10:41:12 +0000 (18:41 +0800)
committerJingzhao.Ni <Jingzhao.Ni@arm.com>
Wed, 22 May 2019 13:32:17 +0000 (21:32 +0800)
Fix install bug which is about kube config

Signed-off-by: Jingzhao.Ni <Jingzhao.Ni@arm.com>
Change-Id: I1ef16554850992f38e0220440666f37caf35e5be

src/foundation/scripts/helm.sh
src/foundation/scripts/k8s_master.sh
src/foundation/scripts/nginx.sh
src/foundation/scripts/setup-cni.sh
src/foundation/scripts/startup.sh

index ccd32ae..44205ca 100755 (executable)
@@ -1,5 +1,10 @@
 #!/bin/bash -ex
 
+if [ -f "$HOME/.bashrc" ]; then
+  # shellcheck source=/dev/null
+  source "$HOME/.bashrc"
+fi
+
 VERSION='v2.12.3'
 TILLER_SA_RBAC=~/tiller-rbac.yaml
 if [ "$(uname -m)" == 'aarch64' ]; then
index cc6a0c2..0c00623 100755 (executable)
@@ -22,11 +22,12 @@ if ! kubectl get nodes; then
       tee -a "${HOME}/.bashrc"
     # shellcheck disable=SC1090
     source "${HOME}/.bashrc"
-  else
-    mkdir -p "${HOME}/.kube"
-    sudo cp -i /etc/kubernetes/admin.conf "${HOME}/.kube/config"
-    sudo chown "$(id -u)":"$(id -g)" "${HOME}/.kube/config"
   fi
+
+  mkdir -p "${HOME}/.kube"
+  sudo cp -i /etc/kubernetes/admin.conf "${HOME}/.kube/config"
+  sudo chown "$(id -u)":"$(id -g)" "${HOME}/.kube/config"
+
   sleep 5
   sudo swapon -a
 fi
index 307371b..3e419b9 100755 (executable)
@@ -36,6 +36,11 @@ spec:
         - containerPort: 80
 EOF
 
+if [ -f "$HOME/.bashrc" ]; then
+  # shellcheck source=/dev/null
+  source "$HOME/.bashrc"
+fi
+
 if ! kubectl get services | grep -q nginx; then
   kubectl create -f "${NGINX_APP}"
 fi
index 643f157..0d82360 100755 (executable)
@@ -2,6 +2,11 @@
 set -o xtrace
 set -e
 
+if [ -f "$HOME/.bashrc" ]; then
+  # shellcheck source=/dev/null
+  source "$HOME/.bashrc"
+fi
+
 CLUSTER_IP=${1:-172.16.1.136} # Align with the value in our K8s setup script
 POD_NETWORK_CIDR=${2:-192.168.0.0/16}
 
index dad6728..01783bc 100755 (executable)
@@ -64,9 +64,9 @@ deploy_k8s () {
 
   #Deploy etcd & CNI from master node
   #There may be more options in future. e.g: Calico, Contiv-vpp, Ovn-k8s ...
-  SETUP_CNI="KUBECONFIG=/etc/kubernetes/admin.conf && cd iec/src/foundation/scripts && source setup-cni.sh"
+  SETUP_CNI="cd iec/src/foundation/scripts && source setup-cni.sh"
   sshpass -p ${K8S_MASTERPW} ssh -o StrictHostKeyChecking=no ${HOST_USER}@${K8S_MASTER_IP} ${SETUP_CNI}
-  SETUP_HELM="KUBECONFIG=/etc/kubernetes/admin.conf && cd iec/src/foundation/scripts && source helm.sh"
+  SETUP_HELM="cd iec/src/foundation/scripts && source helm.sh"
   sshpass -p ${K8S_MASTERPW} ssh -o StrictHostKeyChecking=no ${HOST_USER}@${K8S_MASTER_IP} ${SETUP_HELM}
 
 }