changes for centos updated to iotgateway blueprint 77/1977/2
authorSrinivasan Selvam <srinivasan.s.n@huawei.com>
Thu, 14 Nov 2019 05:13:14 +0000 (10:43 +0530)
committerSrinivasan Selvam <srinivasan.s.n@huawei.com>
Thu, 14 Nov 2019 05:18:30 +0000 (10:48 +0530)
Signed-off-by: Srinivasan Selvam <srinivasan.s.n@huawei.com>
Change-Id: I0977ce0bf5835f66eb8cfe6a8addf7e799ae2878

blueprints/iotgateway/scripts/ci_management/cleanup_centos.sh [new file with mode: 0755]
blueprints/iotgateway/scripts/ci_management/cleanup_centos_control.sh [new file with mode: 0755]
blueprints/iotgateway/scripts/common_centos.sh
blueprints/iotgateway/scripts/k8smaster_centos.sh
blueprints/iotgateway/scripts/setup.sh

diff --git a/blueprints/iotgateway/scripts/ci_management/cleanup_centos.sh b/blueprints/iotgateway/scripts/ci_management/cleanup_centos.sh
new file mode 100755 (executable)
index 0000000..9ddb210
--- /dev/null
@@ -0,0 +1,39 @@
+# !/bin/bash -ex
+##############################################################################
+# Copyright (c) 2019 Huawei Tech and others.                                 #
+#                                                                            #
+# All rights reserved. This program and the accompanying materials           #
+# are made available under the terms of the Apache License, Version 2.0      #
+# which accompanies this distribution, and is available at                   #
+# http://www.apache.org/licenses/LICENSE-2.0                                 #
+##############################################################################
+
+sudo kubeadm reset
+
+if [ -f "$HOME/testk8s-nginx.yaml" ]; then
+    cd $HOME && kubectl delete -f test-k8snginx.yaml && rm -rf testk8s-nginx.yaml
+    echo "testk8s-nginx.yaml cleaned"
+fi
+
+if [ -d "/var/lib/etcd" ]; then
+    sudo rm -rf /var/lib/etcd
+    echo "etcd cleaned"
+fi
+
+KUBEADM_RESET="sudo kubeadm reset"
+ETCD_CLEAN="sudo rm -rf /var/lib/etcd"
+CLEANUP_PROM_CADVISOR="cd eliot/scripts/ci_management && ./uninstall_cadvisor.sh"
+
+# Read all the Worker Node details from nodelist file.
+echo $(pwd)
+while read line
+do
+     nodeinfo="${line}"
+     nodeusr=$(echo ${nodeinfo} | cut -d"|" -f1)
+     nodeip=$(echo ${nodeinfo} | cut -d"|" -f2)
+     nodepaswd=$(echo ${nodeinfo} | cut -d"|" -f3)
+     sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${KUBEADM_RESET}
+     sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${ETCD_CLEAN}
+     sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${CLEANUP_PROM_CADVISOR}
+done < nodelist > /dev/null 2>&1
+
diff --git a/blueprints/iotgateway/scripts/ci_management/cleanup_centos_control.sh b/blueprints/iotgateway/scripts/ci_management/cleanup_centos_control.sh
new file mode 100755 (executable)
index 0000000..54b5b06
--- /dev/null
@@ -0,0 +1,17 @@
+#!/usr/bin/expect -f
+##############################################################################
+# Copyright (c) 2019 Huawei Tech and others.                                 #
+#                                                                            #
+# All rights reserved. This program and the accompanying materials           #
+# are made available under the terms of the Apache License, Version 2.0      #
+# which accompanies this distribution, and is available at                   #
+# http://www.apache.org/licenses/LICENSE-2.0                                 #
+##############################################################################
+
+spawn ./cleanup_centos.sh
+expect "Are you sure you want to proceed? "
+send "y\n"
+
+expect "Are you sure you want to proceed? "
+send "y\n"
+interact
index 1fb51b3..d833198 100755 (executable)
@@ -12,7 +12,7 @@
 # constants
 
 DOCKER_VERSION=18.09.6
-KUBE_VERSION=1.15.0-0
+KUBE_VERSION=1.16.0-0
 MACHINE=$(uname -m)
 
 # start
index c78bc0d..69c3ef9 100755 (executable)
@@ -11,7 +11,7 @@
 # constants
 
 POD_NETWORK_CIDR=192.168.0.0/16
-KUBE_VERSION=1.15.0-0
+KUBE_VERSION=1.16.0-0
 KUBERNETES_CNI=0.7.5-0
 
 # start
index 8da394a..8406c73 100755 (executable)
@@ -87,8 +87,7 @@ setup_k8smaster_centos()
   # Setup ELIOT Node
   setup_k8sworkers_centos
 
-  kubectl apply -f cni/calico/rbac.yaml
-  kubectl apply -f cni/calico/calico.yaml
+  kubectl apply -f cni/calico/v38/calico.yaml
 
 }