Reusable Terraform modules
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
aws/backbone
examples
gcp/backbone
.gitignore
CONTRIBUTING.md
LICENSE
README.md

README.md

Terraform Modules

This repository holds modules for the terraform IaC tool. They are arranged by providers type (e.g. aws, gcp...). The root of the repository contains sample stacks exercising some of these modules.

Common guidelines

  • only specify resource attributes which aren't default
  • no need to declare the variable type when it's a string
  • module name separator: - (dash)
  • variable name separator: _ (underscore)

Prerequisites

Examples

AWS

  • Backbone: Module to create your network stack

GCP

  • Backbone: Module to create your network stack

TODO

AWS

  • Tags
  • SSH Bastion host
  • NACL
  • DHCP option set
  • DNS
  • VPC flow log
  • IPsec VPN (connect multiple regions and/or on-prem)
  • OpenVPN