chart-release

foss-cafe/chart-release/helm

Terraform Module HCL HELM

terraform module for helm chart release

Install
module "chart-release" {
source = "foss-cafe/chart-release/helm"
version = "1.0.2"
}
plain text: /constructs/tfmod-foss-cafe-chart-release-helm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform Module for Helm Release Use as a Module ``terrraform module "helmredis" { source = "git::https://github.com/foss-cafe/terraform-helm-release.git/" name = "my-redis-release" repository = data.helm_repository.stable.metadata[0].name chart = "redis" chart_version = "6.0.1" set = [{ name = "cluster.enabled" value = "true" }, { name = "metrics.enabled" value = "true" } ] set_string = [{ name = "service.annotations.prometheus\\.io/port" value = "9127" } ] } ` Requirements | Name | Version | |------|---------| | terraform | ~> 0.12.24 | | helm | ~> 1.1.0 | Providers | Name | Version | |------|---------| | helm | ~> 1.1.0 | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | atomic | If set, installation process purges chart on f

Inputs (30)
NameTypeDescriptionDefault
repository_cert_filestringThe repositories cert file required
repository_ca_filestringThe Repositories CA File required
chartstringChart name to be installed required
repository_usernamestringUsername for HTTP basic authentication against the repository required
repository_key_filestringThe repositories cert key file required
repositorystringRepository where to locate the requested chart. If is an URL the chart is instal required
repository_passwordstringPassword for HTTP basic authentication against the reposotory required
namestringRelease name required
chart_versionstringSpecify the exact chart version to install. If this is not specified, the latest required
namespacestringThe namespace to install the release into. Defaults to default"default"
setlist(map(string))Value block with custom values to be merged with the values yaml.[]
atomicboolIf set, installation process purges chart on fail. The wait flag will be set auttrue
keyringstringLocation of public keys used for verification. Used only if verify is true. Defa"/.gnupg/pubring.gpg"
force_updateboolForce resource update through delete/recreate if needed. Defaults to falsefalse
recreate_podsboolPerform pods restart during upgrade/rollback. Defaults to falsefalse
valueslistList of values in raw yaml to pass to helm. Values will be merged, in order, as []
set_stringlist(map(string))Value block with custom STRING values to be merged with the values yaml.[]
verifyboolVerify the package before installing it. Defaults to falsefalse
cleanup_on_failboolAllow deletion of new resources created in this upgrade when upgrade fails. Defatrue
disable_webhooksboolPrevent hooks from running. Defauts to falsefalse
max_historynumberMaximum number of release versions stored per release. Defaults to 0 (no limit).0
set_sensitivelist(map(string))Value block with custom sensitive values to be merged with the values yaml that []
replaceboolRe-use the given name, even if that name is already used. This is unsafe in prodfalse
timeoutnumberTime in seconds to wait for any individual kubernetes operation. Defaults to 300300
reuse_valuesboolWhen upgrading, reuse the last release's values and merge in any overrides. If 'false
dependency_updateboolRuns helm dependency update before installing the chart. Defaults to false.false
reset_valuesboolWhen upgrading, reset the values to the ones built into the chart. Defaults to ffalse
skip_crdsbool If set, no CRDs will be installed. By default, CRDs are installed if not alreadfalse
render_subchart_notesboolIf set, render subchart notes along with the parent. Defaults to truetrue
Resources (1)
helm_release
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.2
Cloud HELM
★ Stars1
Forks0
Total downloads783
Inputs30
Resources1
LicenseNOASSERTION
Namespacefoss-cafe
Updated