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

24 lines
741 B
Bash

#!/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-cert_manager" ] && source "${SCRIPT_DIR}/env-cert_manager"
set +a
CERT_MANAGER_NAMESPACE="${CERT_MANAGER_NAMESPACE:-cert-manager}"
CERT_MANAGER_VERSION="${CERT_MANAGER_VERSION:-v1.19.5}"
CMD_TSK="${CMD_TSK:-${1:-install}}"
source "${SCRIPT_DIR}/cert_manager-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