-#!/bin/bash
-set +x
+#!/usr/bin/env bash
+set -eu -o pipefail
LIBDIR="$(dirname "$(dirname "$PWD")")"
mkdir -p $DOWNLOAD_PATH
pushd $DOWNLOAD_PATH
if [ "$1" == "v1" ] ; then
- git clone --branch v1.0-icn https://github.com/akraino-icn/multicloud-k8s.git
+ export KUD_ADDONS=multus
+ git clone https://github.com/onap/multicloud-k8s.git
else
git clone https://github.com/onap/multicloud-k8s.git
fi
pushd $DOWNLOAD_PATH/multicloud-k8s/kud/hosting_providers/vagrant/inventory
HOST_IP=${HOST_IP:-$(hostname -I | cut -d ' ' -f 1)}
if [ "$1" == "minimal" ] ; then
- cat <<EOL > hosts.ini
+ cat <<EOL > hosts.ini
[all]
$HOSTNAME ansible_ssh_host=${HOST_IP} ansible_ssh_port=22
kube-master
EOL
else
- cat <<EOL > hosts.ini
+ cat <<EOL > hosts.ini
[all]
$HOSTNAME ansible_ssh_host=${HOST_IP} ansible_ssh_port=22
function kud_reset {
pushd $DOWNLOAD_PATH/multicloud-k8s/kud/hosting_providers/vagrant/
- ansible-playbook -i inventory/hosts.ini /opt/kubespray-2.10.4/reset.yml \
+ local version=$(grep "kubespray_version" ../../deployment_infra/playbooks/kud-vars.yml |
+ awk -F ': ' '{print $2}')
+ ansible-playbook -i inventory/hosts.ini /opt/kubespray-${version}/reset.yml \
--become --become-user=root -e reset_confirmation=yes
popd
}
-
function verifier {
APISERVER=$(kubectl config view --minify -o \
jsonpath='{.clusters[0].cluster.server}')