Zugangsdaten-Test dort erreichbar, wo die Zugangsdaten stehen
Der Test lag nur im Image-Menue, eingetragen werden Benutzer und
Kennwort aber in den Einstellungen - dort hat ihn niemand vermutet.
- Die Einstellungs-Kategorie "Checkmk-Image und Zugangsdaten" hat
jetzt einen Eintrag ">> Zugangsdaten jetzt pruefen".
- Nach dem Aendern eines Zugangsdaten-Feldes fragt das Menue von
sich aus, ob gleich geprueft werden soll.
Gleiche Ueberlegung fuer die beiden anderen Kategorien, in denen eine
Einstellung allein wenig hilft:
- npm -> ">> Proxy Manager: Stand und Admin-Port anzeigen"
- backup -> ">> Backup-Jobs verwalten"
Alle acht Einstellungs-Kategorien einzeln durchlaufen, alle kehren
sauber zurueck. Dokumentiert in Abschnitt 8.4 beider Sprachfassungen.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -743,8 +743,15 @@ erscheinen daher **nicht** in der Prozessliste. Fehlt `curl`, weicht der Test
|
||||
für die Registry auf `podman login` bzw. `docker login` aus – auch dann in eine
|
||||
Wegwerfdatei, die gespeicherte Anmeldung des Systems bleibt unberührt.
|
||||
|
||||
In der ncurses-Oberfläche liegt der Test unter
|
||||
**Checkmk-Image beschaffen/auswählen → „Zugangsdaten prüfen"**.
|
||||
In der ncurses-Oberfläche ist der Test an zwei Stellen erreichbar:
|
||||
|
||||
* **Hauptmenü → image → „Zugangsdaten prüfen"**
|
||||
* **Einstellungen → „Checkmk-Image und Zugangsdaten" →
|
||||
„>> Zugangsdaten jetzt prüfen"** – also direkt dort, wo Benutzer und
|
||||
Kennwort eingetragen werden
|
||||
|
||||
Nach dem Ändern eines Zugangsdaten-Feldes fragt das Menü ausserdem von sich
|
||||
aus, ob gleich geprüft werden soll.
|
||||
|
||||
### 8.5 Image holen – drei Wege
|
||||
|
||||
|
||||
+9
-2
@@ -748,8 +748,15 @@ do **not** appear in the process list. If `curl` is missing, the registry check
|
||||
falls back to `podman login` / `docker login` – into a throwaway file as well,
|
||||
so the system's stored login is left untouched.
|
||||
|
||||
In the ncurses interface the test lives under
|
||||
**Checkmk-Image beschaffen/auswählen → "Zugangsdaten prüfen"**.
|
||||
In the ncurses interface the test can be reached from two places:
|
||||
|
||||
* **main menu → image → "Zugangsdaten prüfen"**
|
||||
* **Einstellungen → "Checkmk-Image und Zugangsdaten" →
|
||||
">> Zugangsdaten jetzt prüfen"** – right where the username and password
|
||||
are entered
|
||||
|
||||
After changing a credential field the menu also offers to run the test
|
||||
straight away.
|
||||
|
||||
### 8.5 Fetching the image – three ways
|
||||
|
||||
|
||||
+27
-1
@@ -3196,6 +3196,19 @@ gui_settings_edit() {
|
||||
local hint=""
|
||||
settings_needs_restart "$key" && hint="\n\nWirksam nach 'Stack steuern -> Stack starten'\n(die Container werden dabei neu erstellt)."
|
||||
ui_msg "Gespeichert" "$key = $([ "$typ" = password ] && echo '********' || echo "${new:-<leer>}")$hint"
|
||||
# Zugangsdaten lassen sich sofort pruefen - das erspart den Umweg
|
||||
case "$key" in
|
||||
CMK_REGISTRY_USER|CMK_REGISTRY_PASSWORD|CMK_DOWNLOAD_USER|CMK_DOWNLOAD_PASSWORD|CMK_REGISTRY|CMK_DOWNLOAD_BASEURL)
|
||||
load_env "${ENV_FILE:-$PROJECT_DIR/.env}"
|
||||
if ui_yesno "Zugangsdaten pruefen" \
|
||||
"Sollen die Zugangsdaten jetzt geprueft werden?
|
||||
|
||||
Getestet wird die Anmeldung an Registry und Downloadportal -
|
||||
es wird nichts heruntergeladen."; then
|
||||
ui_run "Zugangsdaten pruefen" bash -c \
|
||||
"cd '$PROJECT_DIR' && NO_COLOR=1 '$SELF' image test"
|
||||
fi ;;
|
||||
esac
|
||||
fi
|
||||
load_env "${ENV_FILE:-$PROJECT_DIR/.env}"
|
||||
}
|
||||
@@ -3208,10 +3221,23 @@ gui_settings_category() {
|
||||
[ "$c" = "$cat" ] || continue
|
||||
items+=("$k" "$l = $(settings_display "$k" "$t")")
|
||||
done < <(settings_defs)
|
||||
# Zusatzaktionen, die inhaltlich zur Kategorie gehoeren
|
||||
case "$cat" in
|
||||
image) items+=("__test__" ">> Zugangsdaten jetzt pruefen (Registry + Downloadportal)") ;;
|
||||
npm) items+=("__npm__" ">> Proxy Manager: Stand und Admin-Port anzeigen") ;;
|
||||
backup) items+=("__jobs__" ">> Backup-Jobs verwalten") ;;
|
||||
esac
|
||||
items+=("back" "zurueck")
|
||||
local sel
|
||||
sel="$(ui_menu "$title" "Eintrag waehlen und mit ENTER aendern:" "${items[@]}")" || return 0
|
||||
[ "$sel" = back ] && return 0
|
||||
case "$sel" in
|
||||
back) return 0 ;;
|
||||
__test__) gui_image_test || true; continue ;;
|
||||
__jobs__) gui_jobs_menu || true; continue ;;
|
||||
__npm__) local f; f="$(mktemp)"
|
||||
{ NO_COLOR=1 cmd_npm_enable; NO_COLOR=1 cmd_npm_port; } >"$f" 2>&1 || true
|
||||
ui_text "NGINX Proxy Manager" "$f"; rm -f "$f"; continue ;;
|
||||
esac
|
||||
gui_settings_edit "$sel"
|
||||
done
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user