Skip to content

Shared terraform modules for use across projects

License

Notifications You must be signed in to change notification settings

dbl-works/terraform

Repository files navigation

DBL Terraform Modules

We create modules here for re-use between projects.

Modules

  • aws - Terraform modules for Amazon Web Services (AWS).
  • azure - Terraform modules for Microsoft Azure.
  • snowflake-cloud - Manage a Snowflake Cloud account

Conventions

  • Use project + environment combination for a workspace/module context
  • Use main for core resource identifiers. e.g. resource "aws_rds_instance" "main" {}

Usage

Refer to specific module README for variables and recommended usage.

module "awesome-module" {
  source = "github.com/dbl-works/terraform//aws/awesome-module?ref=v2021.07.05"

  # Required
  environment = "staging"
  project     = "someproject"

  # Optional
  some_variable = "some_value"
}