Skip to content

Commit 5858fb8

Browse files
Pass local AWS env vars to Terraform, tf fmt
Also rearrange the order of the validation scripts to fmt first
1 parent fde7251 commit 5858fb8

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

bin/common.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ function get_env_tmpfile() {
2929
local TMPFILE
3030
TMPFILE="$(mktemp)"
3131
grep ^export "$DIR/../env.sh" | cut -c8- > "$TMPFILE"
32+
printenv | grep '^AWS' >> "$TMPFILE"
3233
echo "$TMPFILE"
3334
}
3435

bin/validate.sh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,22 @@ echo "Linting packer files"
2727
$DOCKER_PACKER validate app/packer/machines/web-server.json
2828

2929
# Ensure that `terraform fmt` comes up clean
30-
if [[ "$SKIP_TERRAFORM" == "false" ]]; then
31-
echo "Linting terraform files for correctness"
30+
if [[ "${SKIP_TERRAFORM:-false}" == "false" ]]; then
3231
DOCKER_TERRAFORM=$(get_docker_terraform)
33-
init_terraform
34-
$DOCKER_TERRAFORM validate \
35-
-var 'newrelic_license_key=ZZZZ' \
36-
-var 'newrelic_api_key=ZZZZ' \
37-
-var 'newrelic_alert_email=ferd.berferd@example.com' \
38-
echo "Linting terraform files for formatting"
3932
fmt=$($DOCKER_TERRAFORM fmt)
4033
if [[ -n "$fmt" ]]; then
4134
echo 'ERROR: these files are not formatted correctly. Run "terraform fmt"'
4235
echo "$fmt"
4336
git diff
4437
exit 1
4538
fi
39+
echo "Linting terraform files for correctness"
40+
init_terraform
41+
$DOCKER_TERRAFORM validate \
42+
-var 'newrelic_license_key=ZZZZ' \
43+
-var 'newrelic_api_key=ZZZZ' \
44+
-var 'newrelic_alert_email=ferd.berferd@example.com' \
45+
echo "Linting terraform files for formatting"
4646
fi
4747

4848
echo "Linting shell scripts"

terraform/aws.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
provider "aws" {
55
region = "${var.aws_region}"
66
version = "~> 1.57"
7+
78
assume_role = {
89
role_arn = "arn:aws:iam::587267277416:role/terraform_sandbox_backend_admin"
910
}

0 commit comments

Comments
 (0)