From ffa5b6d0720bd369eb4aaad581c26fabae025102 Mon Sep 17 00:00:00 2001 From: Srinivasan Selvam Date: Thu, 22 Aug 2019 09:08:55 +0000 Subject: [PATCH] k8s_edgeos_condition Signed-off-by: Srinivasan Selvam Change-Id: I4e0a9ff840dc64fb908e9b7907c5cfeb60da97a6 --- scripts/setup.sh | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/scripts/setup.sh b/scripts/setup.sh index a619e86..0692622 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -46,7 +46,7 @@ setup_k8smaster() source common.sh | tee eliotcommon.log source k8smaster.sh | tee kubeadm.log # Setup ELIOT Node - setup_k8sworkers + oscheck_edge } setup_k8sworkers() @@ -85,11 +85,7 @@ setup_k8smaster_centos() source k8smaster_centos.sh | tee kubeadm_centos.log # Setup ELIOT Node - setup_k8sworkers_centos - - kubectl apply -f cni/calico/rbac.yaml - kubectl apply -f cni/calico/calico.yaml - + oscheck_edge } @@ -119,6 +115,25 @@ setup_k8sworkers_centos() } +# ELIOT edgenode os check and setup edge node +oscheck_edge() +{ + while read line + do + nodeinfo="${line}" + nodeusr=$(echo ${nodeinfo} | cut -d"|" -f1) + nodeip=$(echo ${nodeinfo} | cut -d"|" -f2) + nodepaswd=$(echo ${nodeinfo} | cut -d"|" -f3) + if sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} [ $OSPLATFORM="*Ubuntu*" ]; then + setup_k8sworkers + elif sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} [ $OSPLATFORM="*CentOS*" ]; then + setup_k8sworkers_centos + kubectl apply -f cni/calico/rbac.yaml + kubectl apply -f cni/calico/calico.yaml + fi + done < nodelist > /dev/null 2>&1 +} + # verify kubernetes setup by deploying nginx server. verify_k8s_status(){ -- 2.16.6