fix(renovate): point the depName annotations at the current registry host #396
Inga granskare
Etiketter
Inga etiketter
area/backups
area/ci
area/control-panel
area/identity
area/infra
area/observability
area/payments
area/security
area/storage
area/web
blocked
needs-info
needs-triage
ready-for-implementation
type
bug
type
chore
type
docs
type
epic
type
feature
type
task
wontfix
Ingen milstolpe
Inget projekt
Inga tilldelade
1 deltagare
Notiser
Förfallodatum
Inget förfallodatum satt.
Beroenden
Inga beroenden satta
Referens
bitborg/bitborg-infra!396
Läser in…
Hänvisa till i nytt ärende
Ingen beskrivning angiven.
Ta bort grenen "fix/renovate-depname-registry-host"
Borttagning av en gren är permanent. Även om den borttagna grenen kan fortsätta existera en kort tid innan den faktiskt tas bort, kan det INTE ångras i de flesta fall. Vill du fortsätta?
Closes #395. Comments only — no apply needed, verified inert (
--check→changed=0on both hosts).The fix
Only the host segment moved.
bitborg/gitborg-*is still aLEGACY-PINand stays until §3.What was broken
bitborg_registry_hostmoved togit.bitborg.seon 2026-08-05. Both image values template thatvariable and followed it. The annotations two lines above are plain comments, so they did not — and
the same change had just turned
git.gitborg.seinto a redirect-only vhost. Registry lookups donot survive a cross-host redirect (the very mechanism that forced the host to move), so Renovate
returned
no-resultfor both.Both are deliberately pinned-tag images — no
:latest, noAutoUpdate=registry, because thereconciler mutates real entitlements — and the comment beside
bitborg_reconciler_imagestates theupdate path outright: "Renovate opens the pinned-bump PR." So the tracking was the update
mechanism, and it had been off since 08-05 with no signal beyond a collapsed
> ⚠️ Warningblockinside the Dependency Dashboard, an issue that is off-board by design.
The structural half
A
depNamecannot derive frombitborg_registry_host: Renovate reads these as raw comments andAnsible never templates them, so the duplication is not removable — only documentable. Added a
consumers note beside the variable recording that these two do not move with it, what it cost
when they didn't, and the check for next time:
That is the point worth keeping. Grepping for the variable name finds every templated consumer and
misses exactly the ones that break silently.
Verification
rg 'depName=git\.gitborg\.se' ansible/→ no matches; the other five annotations targetcodeberg.org / docker.io / github-releases and are unaffected.
--syntax-checkclean.site.yml --check→changed=0 failed=0on both hosts, confirming this renders nothing.Renovate picks the annotations up on its next scheduled run. Acceptance is on the dashboard, not
here: the two lookup failures should disappear and both packages should show a resolved current
tag — the warning going away is not by itself proof it is tracking again.
6aac7d36a1279280109a