Terraform Modules
Terraform modules are containers for multiple resources that you can use to create lightweight abstractions. This lets you describe your infrastructure in terms of its architecture, rather than directly in terms of physical objects.
The .tf
files in your working directory form the root module when you run
terraform plan
or terraform apply
. The root module may call other
modules and connect them together by passing output values from one to input
values of another.
See the HashiCorp Terraform documentation for more information on creating and using modules.
Basic Modules
Basic modules are intended for use as root modules for clusters.
Submodules
Submodules are used as components of the basic modules. You can use them to build your own clusters.
- submodules/azure-cluster/sample
- submodules/cluster/sample
- submodules/game/aws
- submodules/game/azure
- submodules/game/azure-image
- submodules/genvid/aws
- submodules/genvid/aws-ami-version-regex
- submodules/genvid/aws-dns-subdomain-delegation
- submodules/genvid/aws-policies
- submodules/genvid/aws-subnet-blocks
- submodules/genvid/aws-target-group
- submodules/genvid/aws-vpc
- submodules/genvid/azure
- submodules/genvid/azure-image