Merge "Auto Generated INFO.yaml file"
[joid.git] / ci / k8.sh
index cb7dd49..bea84a3 100755 (executable)
--- a/ci/k8.sh
+++ b/ci/k8.sh
@@ -1,25 +1,25 @@
 #!/bin/bash
 set -ex
-juju run-action kubernetes-worker/0 microbot replicas=3
-sleep 30
-mkdir -p ~/.kube || true
-juju scp kubernetes-master/0:config ~/.kube/config || true
 
-if [ ! -f /snap/kubectl/current/kubectl ]; then
-  sudo apt-get install snapd
-  sudo snap install kubectl --classic
-fi
+opnfvfeature=$1
+
+juju scp kubernetes-master/0:/home/ubuntu/config ~/joid_config/config
+
+export KUBE_MASTER_IP=`juju status kubernetes-master --format=yaml | grep public-address | cut -d ":" -f 2 | head -1 | sed "s/^[ \t]*//g"`
+export KUBE_MASTER_URL=http://${KUBE_MASTER_IP}:6443
 
-if [ ! -f ./kubectl ]; then
-  ln -s /snap/kubectl/current/kubectl ./kubectl
-fi
+configk8(){
+cat <<-EOF
+export KUBERNETES_PROVIDER=local
+export KUBE_MASTER_IP=${KUBE_MASTER_IP}
+export KUBE_MASTER_URL=${KUBE_MASTER_URL}
+EOF
+}
 
-./kubectl cluster-info || true
+configk8 > ~/joid_config/k8config
+
+juju run-action kubernetes-worker/0 microbot replicas=3
 juju config kubernetes-master enable-dashboard-addons=true || true
-#./kubectl proxy
-#http://localhost:8001/ui
-./kubectl get nodes || true
-#./kubectl create -f example.yaml || true
-./kubectl get pods --all-namespaces || true
-./kubectl get services,endpoints,ingress --all-namespaces || true
 juju expose kubernetes-worker || true
+juju scp -- -r kubernetes kubernetes-master/0:
+juju ssh kubernetes-master/0 "/bin/bash kubernetes/post-install.sh $opnfvfeature"