Bezugsweg als Schalter, schlankes "Image holen", up holt selbst
Drei zusammenhaengende Vereinfachungen aus der Bedienung heraus:
1. CMK_IMAGE_SOURCE bestimmt, woher ein fehlendes Image kommt:
auto erst Registry, dann Downloadportal (Vorgabe)
registry nur Registry
download nur Tarball
"auto" ist die sinnvolle Vorgabe, weil Registries nur die juengsten
Patchstaende vorhalten - genau die aeltere Version, die eine
Migration braucht, liegt dann nur noch im Archiv. Der Wechsel
geschieht ohne Rueckfrage.
2. "image get" holt ueber diesen Weg, ohne dass Edition und Version
erneut abgefragt werden. Im Menue fragt "Image holen" entsprechend
nur noch nach dem Bezugsweg; der eingestellte ist gekennzeichnet.
Der vollstaendige Assistent bleibt als eigener Punkt daneben, fuer
den Fall, dass Edition oder Version geaendert werden sollen.
3. "up" beschafft ein lokal fehlendes Image selbst, bevor compose
startet. Vorher lief compose in einen nackten Pull, der bei einer nur
im Downloadportal vorhandenen Version scheitern musste - genau der
Fall mit 2.4.0p9. Mit "up --no-fetch" bleibt das aus.
Durchgespielt mit einer absichtlich nicht existierenden Version: up
erkennt das fehlende Image, versucht die Registry, weicht auf das
Downloadportal aus, bricht nach beiden Fehlschlaegen ab - und ruft
compose gar nicht erst auf. Mit --no-fetch geht es direkt zu compose.
Nebenbei: im Auswahlmenue erschien der eingestellte Bezugsweg doppelt
(einmal als "wie eingestellt", einmal unter seinem Namen) - zwei
Eintraege mit derselben Kennung. Jetzt wird der eingestellte nur noch
gekennzeichnet.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -53,6 +53,15 @@ CMK_EDITION=raw
|
||||
# angegeben werden (z.B. 2.3.0p23), "-latest" funktioniert dort nicht.
|
||||
CMK_VERSION=2.3.0-latest
|
||||
|
||||
# Woher soll das Image geholt werden, wenn es lokal fehlt?
|
||||
# auto erst Registry, dann Downloadportal (Vorgabe)
|
||||
# registry nur aus der Registry
|
||||
# download nur als Tarball vom Downloadportal
|
||||
# Hintergrund: Registries halten meist nur die juengsten Patchstaende
|
||||
# vor. Eine aeltere Version - etwa die einer zu migrierenden Site -
|
||||
# liegt dann nur noch im Downloadportal.
|
||||
CMK_IMAGE_SOURCE=auto
|
||||
|
||||
# --- Bezugsweg 1: private Registry (Enterprise) ----------------------
|
||||
# Zugangsdaten aus dem Checkmk-Kundenportal (portal.checkmk.com)
|
||||
CMK_REGISTRY=registry.checkmk.com
|
||||
|
||||
Reference in New Issue
Block a user