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.