27 lines
687 B
Bash
Executable File
27 lines
687 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -eo pipefail
|
|
|
|
source "$(dirname "${BASH_SOURCE[0]}")/_config.sh"
|
|
|
|
project=$(_set_openstack_project)
|
|
echo "Using \"${project}\" project..."
|
|
|
|
source "${TERRAFORM_DIRECTORY}/${project}/openrc.sh"
|
|
|
|
# Run Terraform commands in the Hashicorp docker container via docker compose
|
|
# shellcheck disable=SC2068
|
|
DOCKER_USER="$(id -u):$(id -g)" \
|
|
PROJECT="${project}" \
|
|
docker compose run --rm \
|
|
-e OS_AUTH_URL \
|
|
-e OS_IDENTITY_API_VERSION \
|
|
-e OS_USER_DOMAIN_NAME \
|
|
-e OS_PROJECT_DOMAIN_NAME \
|
|
-e OS_TENANT_ID \
|
|
-e OS_TENANT_NAME \
|
|
-e OS_USERNAME \
|
|
-e OS_PASSWORD \
|
|
-e OS_REGION_NAME \
|
|
-e TF_VAR_user_name \
|
|
terraform "$@"
|