Install emcoctl into jump server 97/4497/2
authorTodd Malsbary <todd.malsbary@intel.com>
Tue, 2 Nov 2021 22:30:39 +0000 (15:30 -0700)
committerTodd Malsbary <todd.malsbary@intel.com>
Mon, 22 Nov 2021 19:45:40 +0000 (19:45 +0000)
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: I33f6497a9b18b2b071ba384e0ca4063241409b12

env/lib/common.sh
env/metal3/01_install_package.sh

index 0de8406..052c3ea 100755 (executable)
@@ -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"
index 559d667..d0409b3 100755 (executable)
@@ -64,6 +64,7 @@ install() {
     install_kustomize
     install_clusterctl
     install_flux_cli
+    install_emcoctl
 }
 
 install