You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm seeking clarification on the way to pass a PackageInstall customized values.
I have a package that has a 2-step template.
Templates a helm chart
Uses ytt for patching and adding additional templates
I am trying to figure out how I can have one set of values held in a Secret where I can provide configuration options to both helm and ytt.
I believe the issue I am hitting is described in this below note from the docs, but wanting to clarify my understanding and determine if there are any known workarounds or suggestions how I might proceed?
Note: Values will only be included in the first templating step of the package, though we intend to improve this experience in later releases.
Example
The goal with this example is to get the namespace value passed to both the helm chart during templating and also the ytt templating as if you were either using the --data-values-file flag to ytt or using the valuesFrom part of the App spec.
When testing, I found that the helm template correctly uses the updated value but ytt does not continuing to use the default.
renuy
added
discussion
This issue is not a bug or feature and a conversation is needed to find an appropriate resolution
and removed
carvel-triage
This issue has not yet been reviewed for validity
labels
Feb 6, 2024
Hi @MAHDTech, apologies for not being able to reply for a while.
You are right, as of now only the first templating step has access to the data values secret. We do want to enhance this, but unfortunately the maintainers don't have enough bandwidth to work on it at this time.
Would you like to create a proposal (and then make the change in kapp-controller)?
I would be really happy to assist you with both, and we will definitely prioritise reviews.
Hi,
I'm seeking clarification on the way to pass a
PackageInstall
customized values.I have a package that has a 2-step template.
I am trying to figure out how I can have one set of values held in a Secret where I can provide configuration options to both helm and ytt.
I believe the issue I am hitting is described in this below note from the docs, but wanting to clarify my understanding and determine if there are any known workarounds or suggestions how I might proceed?
Example
The goal with this example is to get the
namespace
value passed to both the helm chart during templating and also the ytt templating as if you were either using the--data-values-file
flag to ytt or using thevaluesFrom
part of the App spec.When testing, I found that the helm template correctly uses the updated value but ytt does not continuing to use the default.
carvel/packages/test.mydomain/ ├── artifacts │ └── packages │ └── test.mydomain │ ├── metadata.yml │ └── package.yml ├── build-values.yml ├── config │ └── ytt │ ├── defaults.yaml │ ├── overlays │ └── example-overlay.yaml │ ├── schema.yaml │ └── templates │ └── ConfigMap.yaml ├── examples │ ├── PackageInstall.yaml │ ├── PackageRepository.yaml │ └── Secret.yaml ├── package-build.yml ├── package-resources.yml ├── tests ├── upstream │ └── helm │ └── test │ ├── Chart.yaml │ ├── charts │ ├── templates │ │ ├── ConfigMap.yaml │ │ └── Namespace.yaml │ └── values.yaml └── vendir.yml
config/ytt/defaults.yaml
PackageInstall
Related
The text was updated successfully, but these errors were encountered: