Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save josephsindel/dff5e3941757767346d6080103eaa2e5 to your computer and use it in GitHub Desktop.
Save josephsindel/dff5e3941757767346d6080103eaa2e5 to your computer and use it in GitHub Desktop.
$ cat statefile-generator.tf
data "template_file" "state_tf" {
template = <<EOF
terraform {
backend "s3" {
bucket = "${var.state_bucket}"
encrypt = "true"
key = "${var.region}/${var.resource}/terraform-remote-state-${var.resource}-${var.region}.tfstate"
region = "${var.state_bucket_region}"
}
}
variable "region" {
default = "${var.region}"
}
EOF
}
resource "local_file" "state_tf" {
content = "${data.template_file.state_tf.rendered}"
filename = "${path.module}/../state.tf"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment