From 082cf461b0f12ead7fdcef0cb8514022c3c72ab7 Mon Sep 17 00:00:00 2001 From: Eugen Date: Thu, 29 Sep 2022 19:01:11 +0100 Subject: [PATCH 1/2] Install the latest terraform automatically --- install.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/install.sh b/install.sh index 4e3638b..43e262c 100755 --- a/install.sh +++ b/install.sh @@ -10,22 +10,20 @@ echo "" apk info # export TERRAFORM_VERSIONS=$(cat build.config.yaml | shyaml get-values terraform.versions) -TERRAFORM_VERSION=1.2.2 +LATEST_RELEASE=$(curl https://api.github.com/repos/hashicorp/terraform/releases/latest | jq --raw-output '.tag_name' | cut -c 2-) +TERRAFORM_VERSION=${LATEST_RELEASE} echo "USING TERRAFORM VERSION: [$TERRAFORM_VERSION]" - mkdir -p /opt/download cd /opt/download echo "CD - DOWNLOAD FOLDER" -if command -v terraform &> /dev/null -then - # Terraform already installed +# Terraform already installed +if command -v terraform &> /dev/null; then exit fi - echo "INSTALLING TERRAFORM" TERRAFORM_DOWNLOAD_URL="https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip" @@ -35,4 +33,5 @@ mv terraform /usr/local/bin/terraform-${TERRAFORM_VERSION} ln -s /usr/local/bin/terraform-${TERRAFORM_VERSION} /usr/local/bin/terraform chmod +x /usr/local/bin/terraform-${TERRAFORM_VERSION} - +# verify Terraform installation +terraform version From 91632e2ec9dd2aaa04b919225197ad88d1c483c7 Mon Sep 17 00:00:00 2001 From: Eugen Date: Thu, 29 Sep 2022 19:02:24 +0100 Subject: [PATCH 2/2] Verify the terraform installation --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 43e262c..50f72a6 100755 --- a/install.sh +++ b/install.sh @@ -33,5 +33,5 @@ mv terraform /usr/local/bin/terraform-${TERRAFORM_VERSION} ln -s /usr/local/bin/terraform-${TERRAFORM_VERSION} /usr/local/bin/terraform chmod +x /usr/local/bin/terraform-${TERRAFORM_VERSION} -# verify Terraform installation +# Verify the Terraform installation terraform version