Merge "VM verify builds expect verifier target"
authorKuralamudhan Ramakrishnan <kuralamudhan.ramakrishnan@intel.com>
Fri, 7 Jan 2022 21:35:14 +0000 (21:35 +0000)
committerGerrit Code Review <gerrit@akraino.org>
Fri, 7 Jan 2022 21:35:14 +0000 (21:35 +0000)
Makefile
deploy/site/common.sh
deploy/site/pod11/pod11.sh
deploy/site/vm/vm.sh

index 32d4110..8db3f94 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -28,6 +28,10 @@ jump_server: package_prerequisite \
        bpa_op_install \
        bpa_rest_api_install
 
+clean_jump_server: bmh_clean_host \
+       kud_bm_reset \
+       clean_packages
+
 package_prerequisite:
         pushd $(BMDIR) && ./01_install_package.sh && popd
 
@@ -66,9 +70,7 @@ bmh_provision:
        ./02_verify.sh && popd
 
 clean_all: bmh_clean \
-       bmh_clean_host \
-       kud_bm_reset \
-       clean_packages
+       clean_jump_server
 
 cluster_provision:
        pushd $(BPA_OPERATOR) && make provision && popd
@@ -137,19 +139,26 @@ bashate:
 prerequisite:
        pushd $(ENV) && ./cd_package_installer.sh && popd
 
-bm_verifer: package_prerequisite \
-       kud_bm_deploy_mini \
-       bmh_install \
-       bmh_provision \
-       bpa_op_bmh_verifier \
-       bpa_rest_api_verifier \
-       clean_all
+bm_verifer: jump_server \
+       pod11_cluster \
+       pod11_clean_cluster \
+       clean_jump_server
+
+pod11_cluster:
+       ./deploy/site/pod11/pod11.sh deploy
+       ./deploy/site/pod11/pod11.sh wait
+       ./deploy/kata/kata.sh test
+       ./deploy/addons/addons.sh test
+
+pod11_clean_cluster:
+       ./deploy/site/pod11/pod11.sh clean
 
 verifier: vm_verifer
 
 vm_verifier: jump_server \
        vm_cluster \
-       vm_clean_all
+       vm_clean_cluster \
+       clean_jump_server
 
 vm_cluster:
        ./deploy/site/vm/vm.sh deploy
@@ -160,12 +169,6 @@ vm_cluster:
 vm_clean_cluster:
        ./deploy/site/vm/vm.sh clean
 
-vm_clean_all: vm_clean_cluster \
-       bmo_clean \
-       bmh_clean_host \
-       kud_bm_reset \
-       clean_packages
-
 bm_verify_nestedk8s: prerequisite \
         kud_bm_deploy_e2e \
         kud_bm_reset \
index b20bae5..deafdae 100644 (file)
@@ -56,14 +56,27 @@ function sops_decrypt_site {
     sops --decrypt --in-place --config=${site_dir}/.sops.yaml ${site_yaml}
 }
 
+function flux_site_source_name {
+    local -r url=$1
+    local -r branch=$2
+    echo $(basename ${url})-${branch}
+}
+
+function flux_site_kustomization_name {
+    local -r url=$1
+    local -r branch=$2
+    local -r path=$3
+    echo $(flux_site_source_name ${url} ${branch})-site-$(basename ${path})
+}
+
 function flux_create_site {
     local -r url=$1
     local -r branch=$2
     local -r path=$3
     local -r key_name=$4
 
-    local -r source_name="$(basename ${url})-${branch}"
-    local -r kustomization_name="${source_name}-site-$(basename ${path})"
+    local -r source_name=$(flux_site_source_name ${url} ${branch})
+    local -r kustomization_name=$(flux_site_kustomization_name ${url} ${branch} ${path})
     local -r key_fp=$(gpg --with-colons --list-secret-keys ${key_name} | awk -F: '/fpr/ {print $10;exit}')
     local -r secret_name="${key_name}-sops-gpg"
 
index c3dee97..96fd7c2 100755 (executable)
@@ -10,6 +10,10 @@ source $SCRIPTDIR/../common.sh
 BUILDDIR=${SCRIPTDIR/deploy/build}
 mkdir -p ${BUILDDIR}
 
+SITE_REPO=${SITE_REPO:-"https://gerrit.akraino.org/r/icn"}
+SITE_BRANCH=${SITE_BRANCH:-"master"}
+SITE_PATH=${SITE_PATH:-"deploy/site/pod11"}
+
 FLUX_SOPS_KEY_NAME=${FLUX_SOPS_KEY_NAME:-"icn-site-vm"} # TODO Replace ICN test key with real key
 
 function build_source {
@@ -17,11 +21,11 @@ function build_source {
 }
 
 function deploy {
-    flux_create_site https://gerrit.akraino.org/r/icn master deploy/site/pod11 ${FLUX_SOPS_KEY_NAME}
+    flux_create_site ${SITE_REPO} ${SITE_BRANCH} ${SITE_PATH} ${FLUX_SOPS_KEY_NAME}
 }
 
 function clean {
-    kubectl -n flux-system delete kustomization icn-master-site-pod11
+    kubectl -n flux-system delete kustomization $(flux_site_kustomization_name ${SITE_REPO} ${SITE_BRANCH} ${SITE_PATH})
 }
 
 function is_cluster_ready {
index de1fdf8..477c493 100755 (executable)
@@ -10,6 +10,10 @@ source $SCRIPTDIR/../common.sh
 BUILDDIR=${SCRIPTDIR/deploy/build}
 mkdir -p ${BUILDDIR}
 
+SITE_REPO=${SITE_REPO:-"https://gerrit.akraino.org/r/icn"}
+SITE_BRANCH=${SITE_BRANCH:-"master"}
+SITE_PATH=${SITE_PATH:-"deploy/site/vm"}
+
 FLUX_SOPS_KEY_NAME=${FLUX_SOPS_KEY_NAME:-"icn-site-vm"}
 
 # !!!NOTE!!! THE KEYS USED BELOW ARE FOR TEST PURPOSES ONLY.  DO NOT
@@ -42,11 +46,11 @@ function build_source {
 
 function deploy {
     gpg --import ${SCRIPTDIR}/sops.asc
-    flux_create_site https://gerrit.akraino.org/r/icn master deploy/site/vm ${FLUX_SOPS_KEY_NAME}
+    flux_create_site ${SITE_REPO} ${SITE_BRANCH} ${SITE_PATH} ${FLUX_SOPS_KEY_NAME}
 }
 
 function clean {
-    kubectl -n flux-system delete kustomization icn-master-site-vm
+    kubectl -n flux-system delete kustomization $(flux_site_kustomization_name ${SITE_REPO} ${SITE_BRANCH} ${SITE_PATH})
 }
 
 function is_cluster_ready {