ARTIFACTORY: How to enable Dependency Rewrite for Helm Repositories Using Terraform

ARTIFACTORY: How to enable Dependency Rewrite for Helm Repositories Using Terraform

Products
Frog_Artifactory
Content Type
User_Guide
AuthorFullName__c
Yuvarajan Johnpaul
articleNumber
000006389
ft:sourceType
Salesforce
FirstPublishedDate
2025-03-25T06:39:01Z
lastModifiedDate
2025-03-24
VersionNumber
1
Overview

When managing repository settings in JFrog Artifactory using Terraform, you may prefer enabling dependency rewrite for Helm repositories. 
When this option is enabled, external dependencies are rewritten for the Helm Charts that require them.

Unlike the UI, where this setting is explicitly labelled, the Terraform provider uses a different parameter name, which can sometimes cause confusion.

Solution

To enable dependency rewrite for a Helm repository via Terraform, set the external_dependencies_enabled parameter to true:
resource "artifactory_local_repository" "helm_repo" {
  key  = "helm-local"
  package_type = "helm"
  external_dependencies_enabled = true
}

This ensures that Artifactory correctly rewrites dependencies for Helm charts.

Reference: For further details, refer to the official Terraform provider documentation.