#!/usr/bin/env bash # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 set -e fail() { echo "$1" 1>&2 exit 1 } url_effective=$(curl -w "%{url_effective}\n" -I -L -s -S "${VAULT_ADDR}" -o /dev/null) expected="${VAULT_ADDR}/ui/" if [ "${url_effective}" != "${expected}" ]; then fail "Expecting Vault to redirect to UI.\nExpected: ${expected}\nGot: ${url_effective}" fi if curl -s "${VAULT_ADDR}/ui/" | grep -q 'Vault UI is not available'; then fail "Vault UI is not available" fi