From 005a18fb85f5cbea33080d3428e96aeaef7cb241 Mon Sep 17 00:00:00 2001 From: Samruddhi Khandale Date: Tue, 20 Dec 2022 23:40:32 +0000 Subject: [PATCH 1/2] Terraform: Update GPG_KEY_SERVERS --- src/terraform/devcontainer-feature.json | 2 +- src/terraform/install.sh | 20 +------------------- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/src/terraform/devcontainer-feature.json b/src/terraform/devcontainer-feature.json index 66e53f09d..490a05b2d 100644 --- a/src/terraform/devcontainer-feature.json +++ b/src/terraform/devcontainer-feature.json @@ -1,6 +1,6 @@ { "id": "terraform", - "version": "1.1.0", + "version": "1.1.1", "name": "Terraform, tflint, and TFGrunt", "documentationURL": "https://github.com/devcontainers/features/tree/main/src/terraform", "description": "Installs the Terraform CLI and optionally TFLint and Terragrunt. Auto-detects latest version and installs needed dependencies.", diff --git a/src/terraform/install.sh b/src/terraform/install.sh index 0f9e4db54..b324eb644 100755 --- a/src/terraform/install.sh +++ b/src/terraform/install.sh @@ -26,7 +26,7 @@ TERRAFORM_DOCS_SHA256="${TERRAFORM_DOCS_SHA256:-"automatic"}" TERRAFORM_GPG_KEY="72D7468F" TFLINT_GPG_KEY_URI="https://raw.githubusercontent.com/terraform-linters/tflint/master/8CE69160EB3F2FE9.key" -GPG_KEY_SERVERS="keyserver hkp://keyserver.ubuntu.com:80 +GPG_KEY_SERVERS="keyserver hkp://keyserver.ubuntu.com keyserver hkps://keys.openpgp.org keyserver hkp://keyserver.pgp.com" @@ -44,26 +44,9 @@ if [ "$(id -u)" -ne 0 ]; then exit 1 fi -# Get central common setting -get_common_setting() { - if [ "${common_settings_file_loaded}" != "true" ]; then - curl -sfL "https://aka.ms/vscode-dev-containers/script-library/settings.env" 2>/dev/null -o /tmp/vsdc-settings.env || echo "Could not download settings file. Skipping." - common_settings_file_loaded=true - fi - if [ -f "/tmp/vsdc-settings.env" ]; then - local multi_line="" - if [ "$2" = "true" ]; then multi_line="-z"; fi - local result="$(grep ${multi_line} -oP "$1=\"?\K[^\"]+" /tmp/vsdc-settings.env | tr -d '\0')" - if [ ! -z "${result}" ]; then declare -g $1="${result}"; fi - fi - echo "$1=${!1}" -} - # Import the specified key in a variable name passed in as receive_gpg_keys() { - get_common_setting $1 local keys=${!1} - get_common_setting GPG_KEY_SERVERS true local keyring_args="" if [ ! -z "$2" ]; then keyring_args="--no-default-keyring --keyring $2" @@ -186,7 +169,6 @@ if [ "${TFLINT_VERSION}" != "none" ]; then curl -sSL -o /tmp/tf-downloads/${TFLINT_FILENAME} https://github.com/terraform-linters/tflint/releases/download/v${TFLINT_VERSION}/${TFLINT_FILENAME} if [ "${TFLINT_SHA256}" != "dev-mode" ]; then if [ "${TFLINT_SHA256}" = "automatic" ]; then - get_common_setting TFLINT_GPG_KEY_URI curl -sSL -o tflint_key "${TFLINT_GPG_KEY_URI}" gpg -q --import tflint_key curl -sSL -o tflint_checksums.txt https://github.com/terraform-linters/tflint/releases/download/v${TFLINT_VERSION}/checksums.txt From ad3e2dc815e57e608c3fc3d4cfff3c3cf2fa19d9 Mon Sep 17 00:00:00 2001 From: Samruddhi Khandale Date: Tue, 20 Dec 2022 23:55:30 +0000 Subject: [PATCH 2/2] add check --- test/terraform/test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/terraform/test.sh b/test/terraform/test.sh index bd0a51639..ef7b14e10 100755 --- a/test/terraform/test.sh +++ b/test/terraform/test.sh @@ -5,7 +5,7 @@ set -e # Optional: Import test library source dev-container-features-test-lib -echo 'NO TESTS FOR ME YET!' +check "terraform" terraform -version # Report result reportResults \ No newline at end of file