Terraform versions support version version version Build Status Twitter
Simple Tool to Generate Variables file from Terraform Configuration. It will find all *.tf files in current directory, and generate variables.tf file. If you already have this file, it will ask to override it.
| Version | Supports |
|---|---|
| 0.11.* | yes |
| 0.12.* | yes |
| 0.13.* | yes |
go build ../terraform-variables-generator
It will find all *.tf files in current directory, and generate variables.tf file. If you already have this file, it will ask to override it.
resource "aws_vpc" "vpc" { cidr_block = var.cidr enable_dns_hostnames = var.enable_dns_hostnames enable_dns_support = var.enable_dns_support tags { Name = var.name } } resource "aws_internet_gateway" "vpc" { vpc_id = aws_vpc.vpc.id tags { Name = "${var.name}-igw" } }
Will generate
variable "ami" { description = "" } variable "instance_type" { description = "" } variable "cidr" { description = "" } variable "enable_dns_hostnames" { description = "" } variable "enable_dns_support" { description = "" } variable "name" { description = "" }
Run tests and linter
go test -v -race ./... golint -set_exit_status $(go list ./...)
Move Locals and Variables to Single Interface