Skip to content

fix: implement deep merge for helm_values to preserve nested defaults#76

Merged
bobbyiliev merged 1 commit intomainfrom
fix-helm-values-merge
Oct 5, 2025
Merged

fix: implement deep merge for helm_values to preserve nested defaults#76
bobbyiliev merged 1 commit intomainfrom
fix-helm-values-merge

Conversation

@bobbyiliev
Copy link
Collaborator

Terraform's merge() only performs shallow merging. When users override nested values like operator.clusters, it was wiping out sibling blocks like cloudProvider and image. Implemented proper deep merge for operator, storage, and tls blocks to preserve all default values while allowing granular user overrides.

Fixes #71

@bobbyiliev bobbyiliev requested review from def- and jubrad October 4, 2025 08:49
@bobbyiliev bobbyiliev force-pushed the fix-helm-values-merge branch from 8b6f1c0 to 406c533 Compare October 4, 2025 08:54
@bobbyiliev bobbyiliev merged commit 984f697 into main Oct 5, 2025
2 checks passed
@bobbyiliev bobbyiliev deleted the fix-helm-values-merge branch October 5, 2025 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Possible issue with merge() not preserving nested helm_values

2 participants