What's supported in Harness IaCM
Supported platforms and features in Harness IaCM
This page describes supported platforms and technologies for Harness IaCM specifically.
For information on what is supported for other Harness modules and the Harness Platform overall, go to Supported platforms and technologies.
What you will learn from this topic
Which deployment models Harness IaCM supports (SaaS and SMP)
Which IaC frameworks are supported, including OpenTofu, Terraform, and Terragrunt
Which Git providers and cloud provider connectors are available
Which integrations are available, including MCP, Variable Sets, and Module Registry
Which security scanning tools integrate with IaCM
Deployment models
Harness IaCM is supported on the following deployment models:
Harness SaaS: Fully managed; all IaCM features are available. No infrastructure to run or maintain.
Self-Managed Enterprise Edition (SMP): On-premises or private cloud with full control. Go to IaCM SMP for setup and any SMP-specific feature flags or image overrides.
Supported IaC frameworks
Harness IaCM supports the following IaC frameworks:
Terraform (up to v1.5.x)
Limitations
Terraform: Only MPL-licensed versions up to 1.5.x are supported. Terraform 1.6+ (BSL) is not supported; use OpenTofu for a drop-in replacement.
Terragrunt: Supported at the workspace level. Go to Get started with Terragrunt for setup steps.
Supported workspace connectors
Configuration management
Ansible: Harness IaCM integrates with Ansible, allowing you to define your target machines (inventories) and apply automation tasks (playbooks) as part of your CI/CD pipelines. Go to Ansible in IaCM.
Cloud providers
AWS: Connect via your AWS account to leverage extensive IaCM features.
Azure: Integration supports multiple Azure services.
Google Cloud Platform (GCP): Offers tailored IaCM functionalities for GCP resources.
Secrets management
Vault: HashiCorp Vault connector for secrets management
Key features
Workspace-level attachment: Vault connectors are attached at the workspace level
Authentication methods: Currently supports Token and JWT authentication
Flexible configuration: Can be added to workspaces after creation or through variable sets
Runtime injection: Secrets are automatically injected into runtime environments as environment variables
Provider initialization: Harness automatically adds environment variables based on the selected authentication type; you must consume them to initialize the Vault provider in your OpenTofu/Terraform code.
Git providers
Harness IaCM supports the following source providers for seamless code management:
Harness Code Repository: Provides direct integration for streamlined operations.
GitHub: Ideal for managing projects hosted on GitHub with options for branch-specific operations.
GitLab: Connects easily with GitLab for comprehensive repository management.
Bitbucket: Integrates smoothly for managing Bitbucket repositories.
Azure Repos: Supports Azure Repos for direct access to Microsoft's DevOps tools.
Git options include Latest from Branch (specifying a branch) and Git Tag fetch types. You can set a configuration file path, such as a Terraform (.tf) file.
Supported integrations
SMP (Service Management Platform): Run IaCM on Self-Managed Enterprise Edition.
Variable Sets: Reusable variables and connector references across workspaces.
Module Registry: Store and manage private OpenTofu/Terraform modules.
Private Provider Registry: Store and manage private OpenTofu/Terraform providers.
MCP (Model Context Protocol): Use IaCM context with AI assistants and tools that support MCP.
Supported plugins
IDP (Internal Developer Portal): Use the IaCM plugin in IDP for resource visibility, drill-downs, and workspace context.
Supported security scanning integrations
IaCM integrates with multiple security scanning tools to check your infrastructure code for security vulnerabilities, compliance issues, and misconfigurations:
Checkov: Open-source static code analysis tool for Infrastructure as Code that detects security and compliance misconfigurations.
Wiz: Cloud security platform that scans your infrastructure changes for security vulnerabilities and compliance violations.
Snyk: A developer security platform that identifies vulnerabilities and security issues in your IaC configurations.
Checkmarx One: Application security testing platform that provides comprehensive security scanning for infrastructure code.
Custom scans: IaCM also supports integration with custom security scanning tools through the Harness STO module.
Next steps
Get started with IaCM: Set up your first workspace and run Plan/Apply.
Connectors and variables: Configure cloud, Git, and secrets connectors.
IaCM pipelines: Create pipelines with Plan, Apply, Destroy, and approval steps.
Last updated
Was this helpful?