Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

alexandrst88/terraform-variables-generator

Repository files navigation

terraform-variables-generator

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

Build

go build .

Usage

./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.

Example

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 = ""
}

Tests

Run tests and linter

go test -v -race ./...
golint -set_exit_status $(go list ./...)

TO DO

Move Locals and Variables to Single Interface

About

Simple Tool for Generate Variables file from Terraform Configuration

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages

AltStyle によって変換されたページ (->オリジナル) /