Skip to content

Terraform Modules

In PSS®X, we utilize Terraform modules to manage and deploy infrastructure resources in a modular and reusable manner. This section describes our Terraform modules workflow, its benefits, and the tools we are using.

All terraform modules are gathered in terraform-modules project group.

Terraform Modules Workflow

Our Terraform modules workflow includes the following stages:

  • Module Development: Sync terraform modules from upstream development for specific infrastructure components, such as VPCs, subnets, or load balancers.

  • Versioning: Version the modules using semantic versioning (MAJOR.MINOR.PATCH) to ensure compatibility and track changes.

  • Publishing: Publish the modules to a gitlab terraform registry for easy reuse and collaboration.

For more information about our Terraform modules workflow, please refer to our detailed Terraform Modules documentation.