When you reach a large scale, leveraging Terraform Modules to replicate cloud services across environments becomes more of a necessity than a “Nice to have.”
Most organizations leverage Terraform Modules that reside in a public registries like Hashicorp or OpenTofu or modules from public Git repositories. (e.g. source = git::ssh://git@github.com…).
But every now and then we’ve met customers that had the need to manage their modules in a private registry.
Main reason to do so is making sure their engineers use only pre-defined, compliant modules, and also to adequately manage versions of modules.
So today, we proudly announce the release of the ControlMonkey’s Terraform Private Modules Registry.
ControlMonkey’s Terraform Registry is a private registry for securely sharing, reusing, and version-controlling Terraform modules within your organization.
Starting today, ControlMonkey users can seamlessly leverage custom modules directly from their VCS without sharing credentials, and integrate them into ControlMonkey’s Terraform CI/CD.
Our Private Modules Registry enables cloud engineering teams to create trusted and reusable modules and enforce module versions within their organization. With ControlMonkey, private modules can now be easily accessible in your Terraform code.
Terraform Private Modules Registry applies a Management Layer to private modules that enables the following:
- Delete outdated module versions so they won’t be used.
- Mark specific modules as obsolete (before deletion)
- Display viable information on each module, such as:
- Which variables are that module using
- What outputs are defined for that module
- Which resources are utilized in that Terraform Module
- Which external Terraform Modules are being used in that module
- Which Terraform Providers are specified in that module
When you use ControlMonkey as your private registry, you don’t need to be worried about authorization within your Terraform CI/CD pipeline, as we take care of it for you.
Are you leveraging Terraform Modules and looking for the easiest and safest way to manage them?
Our team is waiting to jump on a 30-minute technical discussion to see how ControlMonkey can help.