resource "helm_release" "longhorn" { depends_on = [var.wait_on] name = "longhorn" repository = "https://charts.longhorn.io" chart = "longhorn" namespace = var.namespace create_namespace = true version = "1.7.1" set { name = "defaultSettings.defaultDataPath" value = "/var/lib/longhorn/" } set { name = "defaultSettings.defaultDataLocality" value = "best-effort" } set { name = "defaultSettings.storageOverProvisioningPercentage" value = "90" } # set { # name = "global.cattle.systemDefaultRegistry" # value = "" # Set this to your private registry if you're using one # } set { name = "csi.kubeletRootDir" value = "/var/lib/kubelet" # Adjust if your Rancher setup uses a different path } set { name = "enablePSP" value = "false" } set { name = "serviceMonitor.enabled" value = "true" } set { name = "persistence.defaultClassReplicaCount" value = "1" } set { name = "persistence.defaultDataLocality" value = "best-effort" } } output "installed" { value = true depends_on = [helm_release.longhorn] }