X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=deploy%2Fsite%2Fvm%2Fvm.sh;h=fbe0890f02c45e4174f5f741632005d1e79a943f;hb=41776ab3743c491e4ff4c31e7a2ea48abe6451a2;hp=8d65df7f4e938af9cdfe241626bd1884b11206f7;hpb=e245fd4e27d4a98ca91c0acfa1a1325b695c9581;p=icn.git diff --git a/deploy/site/vm/vm.sh b/deploy/site/vm/vm.sh index 8d65df7..fbe0890 100755 --- a/deploy/site/vm/vm.sh +++ b/deploy/site/vm/vm.sh @@ -12,38 +12,7 @@ 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"} -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} - sops_decrypt ${SCRIPTDIR}/site.yaml - 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") - sed -i -e 's!hashedPassword: .*!hashedPassword: '"${HASHED_PASSWORD}"'!' ${SCRIPTDIR}/site.yaml - ssh-keygen -t rsa -N "" -f ${SCRIPTDIR}/id_rsa <<${FLUX_SOPS_PRIVATE_KEY} -} +SITE_PATH=${SITE_PATH:-"deploy/site/vm/deployment"} function deploy { gpg --import ${FLUX_SOPS_PRIVATE_KEY} @@ -120,7 +89,6 @@ function wait_for_all_deleted { } case $1 in - "build-source") build_source ;; "clean") clean ;; "deploy") deploy ;; "wait") wait_for_all_ready ;; @@ -129,7 +97,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