Comments (6)
Would also be very interested in this, we have a fairly hefty internal helm chart with a few dependencies and a large values input spread across multiple files. When a single values file is updated (even just adding a space), the entire metadata is recomputed and showing as changed, although the value is not known as it's computed.
From a recent plan, the metadata takes up 2183 lines of a total 2392, we're currently forced to redirect stdout of apply/plan runs to a text to then read the plan, and in CI it causes huge job logs which is completely unnecessary.
For us, the metadata of the helm chart is useless and we'd like to disable the computation if possible (or at least hide it from output).
We already mark the values file as sensitive because the output is similarly huge, it outputs the entire text file before/after instead of just showing the values which have changed/added/removed. For large values files this is useless for comparison, so we compare changes using the manifest experiment instead which works very well.
from terraform-provider-helm.
I'm really curious if this is possible to do, as I'm using the https://registry.terraform.io/providers/hashicorp/helm/latest/docs#manifest experiment.
from terraform-provider-helm.
We're in the same situation, we managed to silence the values diff, but now were back at square one with a huge and useless diff in our terraform plans
~ values = (sensitive value)
from terraform-provider-helm.
Another point which is probably of more serious concern, the metatadata output will show sensitive values.
When changing any values in the helm_release resource the entire metadata output is shown, even if sensitive values aren't changed.
from terraform-provider-helm.
Another point which is probably of more serious concern, the metatadata output will show sensitive values.
When changing any values in the helm_release resource the entire metadata output is shown, even if sensitive values aren't changed.
I don't believe this is (at least 100%) accurate, at least on the latest version 2.12.1
.
Shows that some values that were set using set_sensitive
are being properly hidden
from terraform-provider-helm.
Apologies, @BenB196 is correct, I was mistaken as we do not use set_sensitive
to set sensitive variables, therefore they're displayed.
It would be useful to have a values_sensitive
parameter so that we can set sensitive values using freeform YAML, but that's another issue.
from terraform-provider-helm.
Related Issues (20)
- Release > v2.9.0 fails to install with "error validating data: the server has asked for the client to provide credentials" for RKE clusters HOT 4
- Perpetual diff with set_sensitive values on helm_release
- Helm not detecting out-of-band changes/drift and reverting them upon apply
- could not login to OCI registry "xxxx": Get "https://xxxx/v2/": http: server gave HTTP response to HTTPS client
- Helm provider 2.12.0 broken HOT 1
- Re-release with Helm 3.12.2 (3.12.1 cannot download charts) HOT 2
- helm_release does not track drift in digest for OCI charts HOT 1
- Replace archived mitchellh packages
- Error: could not download chart: failed to authorize: failed to fetch oauth token: unexpected status from GET request to https://xyz.azurecr.io/oauth2/token?scope=repository%3Aabc%3Apull&service=xyz.azurecr.io: 401 Unauthorized HOT 3
- How to configure credentials for S3 repository? HOT 2
- Facing context deadline exceeded while updating helm_release HOT 2
- Semver and schema HOT 1
- Argument for the Helm reset-then-reuse-values flag HOT 1
- Add custom labels to helmv3 release secret HOT 1
- Helm manifest diffs aren't generated for OCI charts HOT 6
- Use of `template_file` prevents terraform init from working on Apple M1/2/3 machines
- Repository Password Stored in Plan HOT 2
- `metadata` always recomputes, causing redeployment for every single plan-apply HOT 2
- terraform plan got error because local chart not rendered yet HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-provider-helm.