X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=env%2Flib%2Fcommon.sh;h=0de84060e121c73963ebff59b70593d2da3b4b20;hb=8d37977a52baafada063ce4bc1170274e8049e11;hp=1e633b6dd8cc1cbc449a13ccf72e4a944c0f7947;hpb=5905a11aab5e26bcdf37984c6ac6b679e988d9e0;p=icn.git diff --git a/env/lib/common.sh b/env/lib/common.sh index 1e633b6..0de8406 100755 --- a/env/lib/common.sh +++ b/env/lib/common.sh @@ -1,8 +1,6 @@ #!/usr/bin/env bash set -eu -o pipefail -DOWNLOAD_PATH=${DOWNLOAD_PATH:-/opt/icn} - IRONIC_DATA_DIR=${IRONIC_DATA_DIR:-"/opt/ironic"} #IRONIC_PROVISIONING_INTERFACE is required to be provisioning, don't change it IRONIC_INTERFACE=${IRONIC_INTERFACE:-} @@ -18,7 +16,15 @@ BMOREPO="${BMOREPO:-https://github.com/metal3-io/baremetal-operator.git}" BMOPATH="/opt/src/github.com/metal3-io/baremetal-operator" #Bare Metal Operator version to use BMO_VERSION="capm3-v0.5.1" -#Discard existing baremetal operator repo directory + +#KuD repository URL +KUDREPO="${KUDREPO:-https://github.com/onap/multicloud-k8s.git}" +#Path to clone the KuD repo +KUDPATH="/opt/src/github.com/onap/multicloud-k8s" +#KuD version to use +KUD_VERSION="ed96bca7fe415f1636d82c26af15d7474bdfe876" + +#Discard existing repo directory FORCE_REPO_UPDATE="${FORCE_REPO_UPDATE:-true}" # The kustomize version to use @@ -171,25 +177,36 @@ function wait_for { done } -function clone_baremetal_operator_repository { - mkdir -p $(dirname ${BMOPATH}) - if [[ -d ${BMOPATH} && "${FORCE_REPO_UPDATE}" == "true" ]]; then - rm -rf "${BMOPATH}" +function clone_repository { + local -r path=$1 + local -r repo=$2 + local -r version=$3 + mkdir -p $(dirname ${path}) + if [[ -d ${path} && "${FORCE_REPO_UPDATE}" == "true" ]]; then + rm -rf "${path}" fi - if [ ! -d "${BMOPATH}" ] ; then - pushd $(dirname ${BMOPATH}) - git clone "${BMOREPO}" + if [ ! -d "${path}" ] ; then + pushd $(dirname ${path}) + git clone "${repo}" popd else - pushd "${BMOPATH}" + pushd "${path}" git fetch popd fi - pushd "${BMOPATH}" - git reset --hard "${BMO_VERSION}" + pushd "${path}" + git reset --hard "${version}" popd } +function clone_baremetal_operator_repository { + clone_repository ${BMOPATH} ${BMOREPO} ${BMO_VERSION} +} + +function clone_kud_repository { + clone_repository ${KUDPATH} ${KUDREPO} ${KUD_VERSION} +} + function install_kustomize { curl -sL "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F${KUSTOMIZE_VERSION}/kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz" -o kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz tar xzf kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz --no-same-owner