Skip to content

cozystack preset defaults image to Talos v1.12.6 while the binary carries v1.14 machinery #245

Closed

Description

charts/cozystack/values.yaml defaults image to ghcr.io/cozystack/cozystack/talos:v1.12.6, while go.mod has pinned machinery v1.14.0 since the Talos bump. The two have drifted apart.

That was inert until the pre-upgrade path check landed. talm upgrade resolves its target from values.yaml::image, so a cluster already on v1.14.x that hits the chart default is now refused:

refusing this upgrade: host version 1.14.0 is too new to downgrade to Talos 1.12.6

The refusal is correct. Talos supports at most one minor back, and the move really would roll the node back or break its boot; before the guard existed the same invocation sent the RPC and the node found out afterwards. The stale default is the thing to fix.

The preset also pins talosVersion: "v1.12", so the values default and the contract pin agree with each other. What neither tracks is the machinery the binary now carries, which leaves an open question worth answering explicitly: is the cozystack preset deliberately parked at v1.12, or has it simply not been moved?

Activity

  1. added
    kind/bugCategorizes issue or PR as related to a bug
    area/chartIssues or PRs related to charts/ (Chart.yaml, helpers, templates)
    area/upgradeIssues or PRs related to talm upgrade flow (image extraction, post-upgrade verification)
    on Sep 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/chartIssues or PRs related to charts/ (Chart.yaml, helpers, templates)area/upgradeIssues or PRs related to talm upgrade flow (image extraction, post-upgrade verification)kind/bugCategorizes issue or PR as related to a bug

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions