Merge "Fix k8s config"
[joid.git] / ci / k8.sh
1 #!/bin/bash
2 set -ex
3
4 opnfvfeature=$1
5
6 juju scp kubernetes-master/0:/home/ubuntu/config ~/joid_config/config
7
8 export KUBECONFIG=~/joid_config/config
9 export KUBERNETES_PROVIDER=local
10 export KUBE_MASTER_IP=`juju status kubernetes-master --format=yaml | grep public-address | cut -d ":" -f 2 | head -1 | sed "s/^[ \t]*//g"`
11 export KUBE_MASTER_URL=http://${KUBE_MASTER_IP}:6443
12
13 configk8(){
14 cat <<-EOF
15 export KUBECONFIG=${KUBECONFIG}
16 export KUBERNETES_PROVIDER=${KUBERNETES_PROVIDER}
17 export KUBE_MASTER_IP=${KUBE_MASTER_IP}
18 export KUBE_MASTER_URL=${KUBE_MASTER_URL}
19 EOF
20 }
21
22 configk8 > ~/joid_config/k8config
23
24 juju run-action kubernetes-worker/0 microbot replicas=3
25 juju config kubernetes-master enable-dashboard-addons=true || true
26 juju expose kubernetes-worker || true
27 juju scp -- -r kubernetes kubernetes-master/0:
28 juju ssh kubernetes-master/0 "/bin/bash kubernetes/post-install.sh $opnfvfeature"