X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=deploy%2Fsite%2Fvm%2Fvm.sh;h=9f6e455edbac364654c3b6d16b2a8ac4af67813f;hb=HEAD;hp=29c601c2164d47c1d916b28091d2804fb9ef4c04;hpb=b5e361cfb202f7e02cb91eac76ba553d074b93fe;p=icn.git diff --git a/deploy/site/vm/vm.sh b/deploy/site/vm/vm.sh index 29c601c..9f6e455 100755 --- a/deploy/site/vm/vm.sh +++ b/deploy/site/vm/vm.sh @@ -5,38 +5,33 @@ SCRIPTDIR="$(readlink -f $(dirname ${BASH_SOURCE[0]}))" LIBDIR="$(dirname $(dirname $(dirname ${SCRIPTDIR})))/env/lib" source $LIBDIR/common.sh +source $SCRIPTDIR/../common.sh BUILDDIR=${SCRIPTDIR/deploy/build} mkdir -p ${BUILDDIR} -function build { - SSH_AUTHORIZED_KEY=$(cat ${HOME}/.ssh/id_rsa.pub) - # Use ! instead of usual / to avoid escaping / in - # SSH_AUTHORIZED_KEY - sed -e 's!sshAuthorizedKey: .*!sshAuthorizedKey: '"${SSH_AUTHORIZED_KEY}"'!' ${SCRIPTDIR}/clusters-values.yaml >${BUILDDIR}/clusters-values.yaml -} - -function deploy { - helm -n metal3 install machines ${SCRIPTDIR}/../../machines --create-namespace -f ${BUILDDIR}/machines-values.yaml - helm -n metal3 install clusters ${SCRIPTDIR}/../../clusters --create-namespace -f ${BUILDDIR}/clusters-values.yaml -} - -function clean { - helm -n metal3 uninstall clusters - helm -n metal3 uninstall machines -} +SITE_REPO=${SITE_REPO:-"https://gerrit.akraino.org/r/icn"} +SITE_BRANCH=${SITE_BRANCH:-"master"} +SITE_PATH=${SITE_PATH:-"deploy/site/vm/deployment"} case $1 in - "build") build ;; - "clean") clean ;; - "deploy") deploy ;; + "clean") site_clean ;; + "deploy") + gpg --import ${FLUX_SOPS_PRIVATE_KEY} + site_deploy ;; + "wait") + site_wait_for_all_ready + site_insert_control_plane_network_identity_into_ssh_config + ;; + "wait-clean") site_wait_for_all_deleted ;; *) cat <