X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=deploy%2Fsite%2Fvm-mc%2Fvm-mc.sh;h=e1f05a63aeabce6ae7c81e3a16904938829ff4b5;hb=41776ab3743c491e4ff4c31e7a2ea48abe6451a2;hp=4e1aa71d24c73935d6049bb40bd7ceef31171be5;hpb=e245fd4e27d4a98ca91c0acfa1a1325b695c9581;p=icn.git diff --git a/deploy/site/vm-mc/vm-mc.sh b/deploy/site/vm-mc/vm-mc.sh index 4e1aa71..e1f05a6 100755 --- a/deploy/site/vm-mc/vm-mc.sh +++ b/deploy/site/vm-mc/vm-mc.sh @@ -14,63 +14,6 @@ SITE_REPO=${SITE_REPO:-" https://gerrit.akraino.org/r/icn"} SITE_BRANCH=${SITE_BRANCH:-"master"} SITE_PATH=${SITE_PATH:-"deploy/site/vm-mc/deployment"} -FLUX_SOPS_KEY_NAME=${FLUX_SOPS_KEY_NAME:-"icn-site-vm"} -FLUX_SOPS_PRIVATE_KEY="${SCRIPTDIR}/../secrets/sops.asc" - -# !!!NOTE!!! THE KEYS USED BELOW ARE FOR TEST PURPOSES ONLY. DO NOT -# USE THESE OUTSIDE OF THIS ICN VIRTUAL TEST ENVIRONMENT. -function build_source { - # First decrypt the existing site YAML, otherwise we'll be - # attempting to encrypt it twice below - if [[ -f ${FLUX_SOPS_PRIVATE_KEY} ]]; then - gpg --import ${FLUX_SOPS_PRIVATE_KEY} - for yaml in ${SCRIPTDIR}/cluster*/*.yaml ${SCRIPTDIR}/deployment/*.yaml; do - sops_decrypt ${yaml} ${SCRIPTDIR} - done - fi - - # Generate user password and authorized key in site YAML - # To login to guest, ssh -i ${SCRIPTDIR}/id_rsa - HASHED_PASSWORD=$(mkpasswd --method=SHA-512 --rounds 10000 "mypasswd") - ssh-keygen -t rsa -N "" -f ${SCRIPTDIR}/id_rsa <<${SCRIPTDIR}/${name}/istio-cacerts.yaml - done - - # Encrypt the site YAML - create_gpg_key ${FLUX_SOPS_KEY_NAME} - for yaml in ${SCRIPTDIR}/cluster*/*.yaml ${SCRIPTDIR}/deployment/*.yaml; do - sops_encrypt ${yaml} ${FLUX_SOPS_KEY_NAME} ${SCRIPTDIR} - done - - # ONLY FOR TEST ENVIRONMENT: save the private key used - export_gpg_private_key ${FLUX_SOPS_KEY_NAME} >${FLUX_SOPS_PRIVATE_KEY} -} - function deploy { gpg --import ${FLUX_SOPS_PRIVATE_KEY} flux_create_site ${SITE_REPO} ${SITE_BRANCH} ${SITE_PATH} ${FLUX_SOPS_KEY_NAME} @@ -165,7 +108,6 @@ function wait_for_all_deleted { } case $1 in - "build-source") build_source ;; "clean") clean ;; "deploy") deploy ;; "wait") wait_for_all_ready ;; @@ -174,7 +116,6 @@ case $1 in Usage: $(basename $0) COMMAND Commands: - build-source - Build the in-tree site values clean - Remove the site deploy - Deploy the site wait - Wait for the site to be ready