promenade/tools/g2/stages/load-site-config.sh

39 lines
806 B
Bash
Executable File

#!/usr/bin/env bash
set -eu
source "${GATE_UTILS}"
while getopts "v:" opt; do
case "${opt}" in
v)
VIA=${OPTARG}
;;
*)
echo "Unknown option"
exit 1
;;
esac
done
shift $((OPTIND-1))
if [ $# -gt 0 ]; then
echo "Unknown arguments specified: ${*}"
exit 1
fi
TOKEN=$(os_ks_get_token "${VIA}")
DECKHAND_URL=http://deckhand-int.ucp.svc.cluster.local:9000/api/v1.0/buckets/prom/documents
rsync_cmd "${TEMP_DIR}/nginx/promenade.yaml" "${VIA}:/root/promenade/promenade.yaml"
ssh_cmd "${VIA}" curl -v \
--fail \
--max-time 300 \
--retry 10 \
--retry-delay 15 \
-H "X-Auth-Token: ${TOKEN}" \
-H "Content-Type: application/x-yaml" \
-T "/root/promenade/promenade.yaml" \
"${DECKHAND_URL}"