diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2021-08-14 16:56:14 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2021-08-14 16:56:14 +0200 |
commit | 80c5076e76bbe93048e9f78e120c1ee9965f6728 (patch) | |
tree | 41db0296459c910a2d59663bd2ee9ed105a777b0 | |
parent | e2b6e5847fd6579ff0f6801ec6c2b997d6d098f2 (diff) | |
download | infra-80c5076e76bbe93048e9f78e120c1ee9965f6728.tar.gz infra-80c5076e76bbe93048e9f78e120c1ee9965f6728.tar.bz2 infra-80c5076e76bbe93048e9f78e120c1ee9965f6728.tar.xz infra-80c5076e76bbe93048e9f78e120c1ee9965f6728.zip |
terraform
-rw-r--r-- | .settings.sh | 9 | ||||
-rwxr-xr-x | bin/terraform | 28 | ||||
-rw-r--r-- | terraform/main.tf | 12 |
3 files changed, 20 insertions, 29 deletions
diff --git a/.settings.sh b/.settings.sh index ee62748..9967ba6 100644 --- a/.settings.sh +++ b/.settings.sh @@ -14,10 +14,15 @@ else source <(cd $basedir/ansible; ansible-vault view ../.vault) fi +export ANSIBLE_CONFIG=$basedir/ansible.cfg + +if [[ -x $basedir/ansible/.vault-password ]] +then + export ANSIBLE_VAULT_PASS=$($basedir/ansible/.vault-password) +fi + if [[ -d $basedir/bin/.mc ]] then echo "Loading completions for mc" complete -C $basedir/bin/mc mc fi - -alias terraform="ANSIBLE_VAULT_PASS=\$($(pwd)/ansible/.vault-password) $basedir/bin/terraform" diff --git a/bin/terraform b/bin/terraform index 06c2a76..249d7ae 100755 --- a/bin/terraform +++ b/bin/terraform @@ -1,25 +1,23 @@ #!/bin/bash set -euo pipefail -#set -x -basedir="$(dirname $0)" +basedir=$(dirname "$0") -terraform_version=0.13.5 -terraform_url=https://releases.hashicorp.com/terraform/$terraform_version/terraform_${terraform_version}_linux_amd64.zip +version=0.14.6 +version=0.13.5 +url=https://releases.hashicorp.com/terraform/${version}/terraform_${version}_linux_amd64.zip -dl_d=$basedir/.terraform/dl -zip_file=$dl_d/terraform-${terraform_version}.zip -unzip_d=$basedir/.terraform/unzip/$terraform_version -cmd=$unzip_d/terraform +bin="$basedir/.tmp/$version/terraform" -if [[ ! -x $cmd ]] +if [[ ! -x "$bin" ]] then - mkdir -p $dl_d - curl -L -o "$zip_file" $terraform_url - rm -rf $unzip_d - mkdir -p $unzip_d - unzip $zip_file -d $unzip_d + mkdir -p $(dirname "$bin") + wget -O "$bin.zip" "$url" + cd $(dirname "$bin") + unzip "$bin.zip" terraform + chmod +x terraform + cd - fi -exec "$cmd" "${@}" +exec "$bin" "${@}" diff --git a/terraform/main.tf b/terraform/main.tf index 74dc140..64803f6 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -36,18 +36,6 @@ provider "ansiblevault" { } ################################################# -# Linode - -data "ansiblevault_path" "linode_token" { - path = "group_vars/all/linode-dns.yml" - key = "linode_token_v4" -} - -provider "linode" { - token = data.ansiblevault_path.linode_token.value -} - -################################################# # Minio data "ansiblevault_path" "minio_access_key" { |