chart-release
foss-cafe/chart-release/helm
terraform module for helm chart release
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
| Name | Type | Description | Default |
|---|---|---|---|
| repository_cert_file | string | The repositories cert file | required |
| repository_ca_file | string | The Repositories CA File | required |
| chart | string | Chart name to be installed | required |
| repository_username | string | Username for HTTP basic authentication against the repository | required |
| repository_key_file | string | The repositories cert key file | required |
| repository | string | Repository where to locate the requested chart. If is an URL the chart is instal | required |
| repository_password | string | Password for HTTP basic authentication against the reposotory | required |
| name | string | Release name | required |
| chart_version | string | Specify the exact chart version to install. If this is not specified, the latest | required |
| namespace | string | The namespace to install the release into. Defaults to default | "default" |
| set | list(map(string)) | Value block with custom values to be merged with the values yaml. | [] |
| atomic | bool | If set, installation process purges chart on fail. The wait flag will be set aut | true |
| keyring | string | Location of public keys used for verification. Used only if verify is true. Defa | "/.gnupg/pubring.gpg" |
| force_update | bool | Force resource update through delete/recreate if needed. Defaults to false | false |
| recreate_pods | bool | Perform pods restart during upgrade/rollback. Defaults to false | false |
| values | list | List of values in raw yaml to pass to helm. Values will be merged, in order, as | [] |
| set_string | list(map(string)) | Value block with custom STRING values to be merged with the values yaml. | [] |
| verify | bool | Verify the package before installing it. Defaults to false | false |
| cleanup_on_fail | bool | Allow deletion of new resources created in this upgrade when upgrade fails. Defa | true |
| disable_webhooks | bool | Prevent hooks from running. Defauts to false | false |
| max_history | number | Maximum number of release versions stored per release. Defaults to 0 (no limit). | 0 |
| set_sensitive | list(map(string)) | Value block with custom sensitive values to be merged with the values yaml that | [] |
| replace | bool | Re-use the given name, even if that name is already used. This is unsafe in prod | false |
| timeout | number | Time in seconds to wait for any individual kubernetes operation. Defaults to 300 | 300 |
| reuse_values | bool | When upgrading, reuse the last release's values and merge in any overrides. If ' | false |
| dependency_update | bool | Runs helm dependency update before installing the chart. Defaults to false. | false |
| reset_values | bool | When upgrading, reset the values to the ones built into the chart. Defaults to f | false |
| skip_crds | bool | If set, no CRDs will be installed. By default, CRDs are installed if not alread | false |
| render_subchart_notes | bool | If set, render subchart notes along with the parent. Defaults to true | true |
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L