Skip to content

Instantly share code, notes, and snippets.

@charity
Created May 18, 2016 20:19
Show Gist options
  • Save charity/49d90285f20803f652fffe641598a9cc to your computer and use it in GitHub Desktop.
Save charity/49d90285f20803f652fffe641598a9cc to your computer and use it in GitHub Desktop.
terraform environment init.sh
#!/bin/bash
# Usage: ./init.sh once to initialize remote storage for this environment.
# Subsequent tf actions in this environment don't require re-initialization,
# unless you have completely cleared your .terraform cache.
#
# terraform plan -var-file=./production.tfvars
# terraform apply -var-file=./production.tfvars
tf_env="production"
terraform remote config -backend=s3 \
-backend-config="bucket=hound-terraform-state" \
-backend-config="key=$tf_env.tfstate" \
-backend-config="region=us-east-1"
echo "set remote s3 state to $tf_env.tfstate"
@pporada-gl
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment