Skip to content

fix(flux-operator): flux-operator 0.61.0, sthings-cluster 0.3.20, repo condition on instance - #167

Merged
patrick-hermann-sva merged 1 commit into
mainfrom
chore/flux-operator-0.61.0
Oct 3, 2026
Merged

patrick-hermann-sva merged 1 commit into
mainfrom
chore/flux-operator-0.61.0

Conversation

@patrick-hermann-sva

Copy link
Copy Markdown
Contributor

What

cicd/flux-operator.yaml.gotmpl, which the Flux bootstrap in blueprints/flux uses (--helmfile-ref git::https://github.com/stuttgart-things/helm.git@cicd/flux-operator.yaml.gotmpl):

Before After
flux-operator chart (default) 0.28.0 0.61.0 (latest, 2026-10-01)
sthings-cluster (secrets + FluxInstance) 0.3.15 0.3.20
repository condition hasKey .Values "instances" hasKey .Values "instance"

Renovate has the annotation but never opened a PR for the operator version.

Bug

The release uses .Values.instance, but the repository block checked instances. It only worked when secrets was also set. An instance-only render on main fails:

Error: repo stuttgart-things not found

With this change it renders.

Checked

helmfile template with the same state values (two secrets + a SOPS-enabled instance), comparing the old and new pins: Secret/git-token-auth, Secret/sops-age and FluxInstance/flux are identical. Only the flux-operator chart itself differs.

Note

blueprints/flux bootstrap passes version=<operatorVersion> (default 0.47.0 in v3.2.2), which overrides this default. Pass --operator-version 0.61.0 until the blueprints default moves too.

🤖 Generated with Claude Code

…o condition on instance

- flux-operator chart 0.28.0 -> 0.61.0 (latest, 2026-10-01). The default
  was 33 minors behind; blueprints/flux bootstrap overrides it with its
  own --operator-version default (0.47.0), so callers that rely on this
  file's default got 0.28.0.
- sthings-cluster 0.3.15 -> 0.3.20 for the secrets and FluxInstance
  releases. helmfile template with the same state values renders the
  Secrets and the FluxInstance byte-identical on both versions.
- The stuttgart-things repository was gated on hasKey "instances" while
  the release uses .Values.instance: an instance without secrets failed
  with 'repo stuttgart-things not found' (reproduced on main; passes now).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
k8s — 03dd810c Deployed Oct 3, 2026 by patrick-hermann-sva via Lint yaml files / Yaml-Lint #267
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