Overview
Module structure, root and submodule usage, registered module settings, and governance for the Harness IaCM Module Registry.
Set Up a Module
Prepare an OpenTofu or Terraform module repository with the required file structure so the Harness IaCM Module Registry can parse it correctly.
Register a Module
Register an OpenTofu or Terraform module in the Harness IaCM Module Registry using the onboarding pipeline flow, including storage type selection, auto-sync, and org/project scoping.
Module Artifacts
How to create a module in the Harness IaCM Module Registry, choose Artifact or Git reference storage, connect an onboarding pipeline, and use auto-sync.
Explore and Use a Module
Explore a registered module's versions and parsed metadata, then reference the module from your OpenTofu or Terraform configuration.
Test Module Versions
Learn how to validate changes of modules to ensure the reliability and functionality of your modules.
Version Lifecycle Management
Configure version lifecycle rules in the Harness IaCM Module Registry to classify module versions as supported, update required, or deprecated, and control enforcement in pipelines.
Govern Module Usage
Use Harness OPA policies to enforce governance on the modules and versions used in IaCM workspaces, controlling allowed sources, required versions, and resource provisioning rules.