Skip to content

fix(umbrella): chartVersion schema default 0.1.0 -> 0.1.1#27

Merged
braghettos merged 1 commit into
mainfrom
fix/umbrella-chartversion-default
Jun 11, 2026
Merged

fix(umbrella): chartVersion schema default 0.1.0 -> 0.1.1#27
braghettos merged 1 commit into
mainfrom
fix/umbrella-chartversion-default

Conversation

@braghettos

Copy link
Copy Markdown
Owner

The Openstack CRD's chartVersion field inherited the schema default 0.1.0. Kubernetes applies that to any Composition omitting chartVersion, and the CDC passes spec as chart values - overriding the chart's own values.yaml (0.1.1). The umbrella then derived apiVersion v0-1-0 for its osh.ready lookups while the component CRDs register at v0-1-1, failing every reconcile.

Found while smoke-testing the heat chain via the umbrella (enabled: [heat]) on GKE - which, after this, deployed heat end-to-end (openstack stack list → 200).

🤖 Generated with Claude Code

The Openstack CRD's chartVersion field inherited the schema default 0.1.0. K8s applies
that default to any Composition that omits chartVersion, and the CDC passes spec as
chart values - so it overrode the chart's own values.yaml chartVersion (0.1.1). The
umbrella then derived apiVersion v0-1-0 for its osh.ready lookups while the component
CRDs are registered at v0-1-1, so every reconcile failed with 'could not find the
requested resource'. Found while smoke-testing the heat chain via the umbrella on GKE.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@braghettos braghettos merged commit c047b06 into main Jun 11, 2026
1 check passed
@braghettos braghettos deleted the fix/umbrella-chartversion-default branch June 11, 2026 15:28
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.

1 participant