Skip to content

an example showing how to separate resource config from resources, and isolate terraform processing in harness across workspaces

Notifications You must be signed in to change notification settings

PlayQ-DevOps/terraform-playq-poc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Separate Configuration from the Code

  • the config of the terraform is completely separate from the teraform code creating a clean yet strongly typed interface for the infrastructure module/service
  • this reduces confusion about the source of input variables (eliminating harness-bootstrap) and makes reviewing the code much easier
  • the config is located in a single place and is consumed by the code in a single place
  • this sets us up to create an immutable artifact to be easily promoted across environments

Create a Terraform Artifact

  • we use a git tag to create a versioned artifact of the terraform configuration.

Release Strategy

ReleaseStrategy

About

an example showing how to separate resource config from resources, and isolate terraform processing in harness across workspaces

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages