Skip to content

tecton-ai/tecton-terraform-setup

Repository files navigation

Tecton Terraform AWS Setup Modules

This repository provides a collection of Terraform modules to help you set up and configure your AWS environment for deploying Tecton. There are different modules for different deployment scenarios / compute engines.

Each is structured to be used as a remote Terraform module, referenced via a Git repository source.

Below is a list of the available modules, each with a specific focus:

Available Modules

General Usage

Each module directory linked above contains its own detailed README.md which includes:

  • Prerequisites for the module.
  • A list of required and optional input variables.
  • Descriptions of key outputs.
  • A sample invocation block.
  • Step-by-step deployment instructions.

To use any of these modules, you would typically reference its path using a Git source in your Terraform configuration.

We recommend to pin to the specific/latest version at the time of deployment. Add ?ref=<version_number> at the end of the source statement.

For example:

module "tecton" {
  # This example uses the dataplane_rift module
  source = "git::https://github.com/tecton-ai/tecton-terraform-setup.git//modules/dataplane_rift?ref=<version>"

  # ... provide all required input variables for the selected module here ...
  # Example variables for 'dataplane_rift':
  # deployment_name                 = "my-deployment"
  # region                          = "us-west-2"
  # account_id                      = "123456789012"
  # subnet_azs                      = ["us-west-2a", "us-west-2b", "us-west-2c"]
  # tecton_control_plane_account_id = "987654321098"
  # cross_account_external_id       = "your-external-id"
  # tecton_control_plane_role_name  = "TectonControlPlaneRole"
}

Please refer to the specific README.md within each module's directory for detailed instructions and the full list of variables for that module.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 25