Fehlendes Tag in der Registry: auf den Tarball verweisen
Die Diagnose auf dem Zielsystem zeigte: enterprise/check-mk-enterprise
fuehrt im Zweig 2.4.0 nur p31 aufwaerts, dazu -latest und die taeglichen
Bauten. 2.4.0p9 ist dort herausgerollt - die Registry haelt nur die
juengsten Patchstaende vor.
Nachgemessen, dass das Downloadportal die Version weiterhin hat:
.../2.4.0p9/check-mk-enterprise-docker-2.4.0p9.tar.gz HTTP 401
also vorhanden, nur geschuetzt. Auch das oeffentliche Versionsarchiv
listet sie mit genau diesem Dateinamen.
Das ist kein Randfall, sondern der Normalfall bei einer Migration:
"omd restore" verlangt exakt die Version der Quell-Site, und die ist in
aller Regel aelter als das, was die Registry noch vorhaelt.
image_diagnose_ref sieht deshalb bei einem fehlenden Tag im Archiv nach
und nennt, wenn die Version dort liegt, den Tarball-Weg samt fertigem
Kommando - statt den Benutzer zwischen Registry und Portal suchen zu
lassen. Mit dem Unterschied zwischen beiden Quellen ist das jetzt auch
in beiden Sprachfassungen erklaert.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -795,6 +795,19 @@ Abgefragt werden bis zu drei Quellen:
|
||||
| Registry (Docker Hub bzw. registry.checkmk.com) | `registry` | nur für Enterprise |
|
||||
| Downloadportal (Verzeichnis-Listing) | `download` | ja |
|
||||
|
||||
> **Registry und Downloadportal führen nicht dasselbe.** Die Registry hält in
|
||||
> der Regel nur die **jüngsten** Patchstände vor – bei `2.4.0` etwa `p31`
|
||||
> aufwärts, dazu `2.4.0-latest` und die täglichen Bauten. Ältere Stände sind
|
||||
> dort herausgerollt. Das Downloadportal ist dagegen ein **Archiv** und hat sie
|
||||
> weiterhin.
|
||||
>
|
||||
> Das ist genau dann entscheidend, wenn eine **bestimmte** Version gebraucht
|
||||
> wird – bei einer Migration nämlich, weil `omd restore` exakt die Version der
|
||||
> Quell-Site verlangt ([Kapitel 17.4](#174-schritt-3--zielsystem-auf-die-richtige-version-bringen)).
|
||||
> Für solche Fälle ist der Tarball der richtige Weg, nicht die Registry.
|
||||
> `image why` weist von sich aus darauf hin, wenn ein Tag in der Registry
|
||||
> fehlt, die Version im Archiv aber vorhanden ist.
|
||||
|
||||
Ohne `--source` werden alle drei versucht – so kommt auch ohne hinterlegte
|
||||
Zugangsdaten eine brauchbare Liste zustande:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user