provisioning-catalog/components/external_dns/cluster/install-external_dns.sh

25 lines
741 B
Bash
Raw Permalink Normal View History

#!/bin/bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# shellcheck source=/dev/null
set -a
[ -f "${SCRIPT_DIR}/env-external_dns" ] && source "${SCRIPT_DIR}/env-external_dns"
set +a
EXTERNAL_DNS_NAMESPACE="${EXTERNAL_DNS_NAMESPACE:-external-dns}"
EXTERNAL_DNS_VERSION="${EXTERNAL_DNS_VERSION:-v0.21.0}"
CMD_TSK="${CMD_TSK:-${1:-install}}"
source "${SCRIPT_DIR}/external_dns-lib.sh"
_resolve_kubeconfig
case "$CMD_TSK" in
install|init) bash "${SCRIPT_DIR}/run-init.sh" ;;
update) bash "${SCRIPT_DIR}/run-update.sh" ;;
delete) bash "${SCRIPT_DIR}/run-delete.sh" ;;
*) echo "ERROR: unknown CMD_TSK='$CMD_TSK'. Valid: install|update|delete" >&2; exit 1 ;;
esac