Skip to content

chore(deps): update ghcr.io/cozystack/cozystack/cozy-installer docker tag to v1.4.0#42

Merged
lexfrei merged 4 commits into
mainfrom
renovate/ghcr.io-cozystack-cozystack-cozy-installer-1.x
May 19, 2026
Merged

chore(deps): update ghcr.io/cozystack/cozystack/cozy-installer docker tag to v1.4.0#42
lexfrei merged 4 commits into
mainfrom
renovate/ghcr.io-cozystack-cozystack-cozy-installer-1.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 18, 2026

This PR contains the following updates:

Package Update Change
ghcr.io/cozystack/cozystack/cozy-installer minor 1.3.31.4.0

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from lexfrei as a code owner May 18, 2026 15:05
@renovate renovate Bot enabled auto-merge (squash) May 18, 2026 15:05
renovate-approve[bot]
renovate-approve Bot previously approved these changes May 18, 2026
lexfrei added 3 commits May 19, 2026 02:06
Chart 1.4.0 dropped the Namespace cozy-system template and replaced
it with a Helm pre-install,pre-upgrade hook (cozy-system-labeler Job)
that patches PodSecurity labels onto an existing cozy-system namespace.
The hook assumes the namespace was already created by the caller via
helm install --create-namespace.

With the previous default of cozystack_release_namespace=kube-system,
--create-namespace would no-op on the already-existing kube-system and
the labeler hook would loop on a missing cozy-system until the helm
timeout, failing the install with "timed out waiting for the condition".

Co-locate the helm release secret with the operator namespace
(cozy-system) and pass create_namespace=true to kubernetes.core.helm so
the release namespace is born just-in-time on a fresh cluster. The
adopt-cozy-system pre-task still handles the out-of-band-namespace
case so re-installs over a manually-created or remnant namespace work
without the "invalid ownership metadata" failure.

Existing 1.3.x installations must migrate the release secret from
kube-system to cozy-system on upgrade; see CHANGELOG for the
kubectl+sed recipe.

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
…pace

The helm release secret now lives in cozy-system, not kube-system.

- "Simulate orphan cozy-system namespace": delete the release secret
  from cozy-system so the orphan re-install path actually exercises a
  clean-slate helm install. Previously the secret deletion was a no-op
  (wrong namespace) on the new layout, leaving the release record in
  place and short-circuiting the regression case.
- "Verify cozy-system namespace was re-adopted": also assert that the
  meta.helm.sh/release-namespace annotation reads cozy-system. Catches
  silent regressions in the namespace-co-location invariant.
- "Restore cozy-system ownership for cleanup": match the new release
  namespace so post-test state is internally consistent for any
  follow-up steps.

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
Rename the Unreleased section to v1.4.0 (matching the galaxy.yml bump
in the renovate commit at the base of this branch). Add an entry for
the chart version bump and a detailed Breaking block describing the
cozystack_release_namespace default change, the upstream chart 1.4.0
contract change behind it, and the kubectl-based migration path for
existing 1.3.x installations.

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 18, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@lexfrei lexfrei disabled auto-merge May 19, 2026 12:48
@lexfrei lexfrei merged commit 3bcf917 into main May 19, 2026
6 checks passed
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