From: Todd Malsbary Date: Tue, 2 Nov 2021 22:30:39 +0000 (-0700) Subject: Install emcoctl into jump server X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=d79fe7fb70706331c8dd3eeeadf3d01caf3949e2;p=icn.git Install emcoctl into jump server Signed-off-by: Todd Malsbary Change-Id: I33f6497a9b18b2b071ba384e0ca4063241409b12 --- diff --git a/env/lib/common.sh b/env/lib/common.sh index 0de8406..052c3ea 100755 --- a/env/lib/common.sh +++ b/env/lib/common.sh @@ -24,6 +24,13 @@ KUDPATH="/opt/src/github.com/onap/multicloud-k8s" #KuD version to use KUD_VERSION="ed96bca7fe415f1636d82c26af15d7474bdfe876" +#EMCO repository URL +EMCOREPO="${EMCOREPO:-https://github.com/open-ness/EMCO.git}" +#Path to clone the EMCO repo +EMCOPATH="/opt/src/github.com/open-ness/EMCO" +#EMCO version to use +EMCO_VERSION="openness-21.03.06" + #Discard existing repo directory FORCE_REPO_UPDATE="${FORCE_REPO_UPDATE:-true}" @@ -207,6 +214,10 @@ function clone_kud_repository { clone_repository ${KUDPATH} ${KUDREPO} ${KUD_VERSION} } +function clone_emco_repository { + clone_repository ${EMCOPATH} ${EMCOREPO} ${EMCO_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 @@ -228,6 +239,12 @@ function install_flux_cli { flux --version } +function install_emcoctl { + clone_emco_repository + make -C ${EMCOPATH}/src/tools/emcoctl + sudo install -o root -g root -m 0755 ${EMCOPATH}/bin/emcoctl/emcoctl /usr/local/bin/emcoctl +} + function fetch_image { if [[ "${BM_IMAGE_URL}" && "${BM_IMAGE}" ]]; then mkdir -p "${IRONIC_DATA_DIR}/html/images" diff --git a/env/metal3/01_install_package.sh b/env/metal3/01_install_package.sh index 559d667..d0409b3 100755 --- a/env/metal3/01_install_package.sh +++ b/env/metal3/01_install_package.sh @@ -64,6 +64,7 @@ install() { install_kustomize install_clusterctl install_flux_cli + install_emcoctl } install