4 SCRIPTDIR="$(readlink -f $(dirname ${BASH_SOURCE[0]}))"
5 LIBDIR="$(dirname $(dirname $(dirname ${SCRIPTDIR})))/env/lib"
7 source $LIBDIR/common.sh
9 BUILDDIR=${SCRIPTDIR/deploy/build}
13 SSH_AUTHORIZED_KEY=$(cat ${HOME}/.ssh/id_rsa.pub)
14 # Use ! instead of usual / to avoid escaping / in
16 sed -e 's!sshAuthorizedKey: .*!sshAuthorizedKey: '"${SSH_AUTHORIZED_KEY}"'!' ${SCRIPTDIR}/clusters-values.yaml >${BUILDDIR}/clusters-values.yaml
20 helm -n metal3 install machines ${SCRIPTDIR}/../../machines --create-namespace -f ${BUILDDIR}/machines-values.yaml
21 helm -n metal3 install clusters ${SCRIPTDIR}/../../clusters --create-namespace -f ${BUILDDIR}/clusters-values.yaml
25 helm -n metal3 uninstall clusters
26 helm -n metal3 uninstall machines
34 Usage: $(basename $0) COMMAND
37 build - Build the site deployment values
38 clean - Remove the site
39 deploy - Deploy the site