Fix .Values scoping issue in namespaced-role.yaml #125
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR addresses a scoping issue in the
namespaced-role.yaml
Helm template, where.Values
could not be evaluated due to the context being overridden inside arange
loop. The error encountered during the Helm upgrade was:Root Cause
The
range
loop changes the context (.
) to the current item being iterated (a namespace inroleNamespaces
). As a result,.Values
could not be accessed directly.Proposed Fix
$
to explicitly refer to the top-level context for accessing.Values
and for calling nested templates likelabels
andrules
..Values
throughout the template.Changes Made
namespaced-role.yaml
to use$
for referencing the top-level context.values.yaml
configurations.References
.Values
scoping error during Helm upgrade.