mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-02 19:02:31 +00:00
keep registry accounts for the whole cluster and use them everywhere
- Registry accounts are kept in /etc/pve/priv/proxmenux/registry-auth.json, shared by every node, unless REGISTRY_AUTH_FILE says otherwise - The custom image importer offers to sign in when a registry refuses an image, and reads it again - Installers, updates, the watchdog and the Monitor update check read private images with the saved accounts - The host backup includes the accounts, and uninstalling ProxMenux removes them and keeps the OCI records of the cluster - Spanish written by hand and spacing fixed for the registry account messages in every locale - Docs: private registries section, Registry accounts in the OCI menu, README storage notes
This commit is contained in:
@@ -82,6 +82,16 @@ remove_monitor_notification_target() {
|
||||
echo " - Notification target removed from Proxmox"
|
||||
}
|
||||
|
||||
# The logins to private image registries go with ProxMenux. /etc/pve is shared
|
||||
# by the cluster, so the other nodes lose them too.
|
||||
remove_registry_logins() {
|
||||
mountpoint -q /etc/pve || return 0
|
||||
[[ -f /etc/pve/priv/proxmenux/registry-auth.json ]] || return 0
|
||||
pmx_record_execution "Remove private registry logins" "rm -f /etc/pve/priv/proxmenux/registry-auth.json"
|
||||
rm -f /etc/pve/priv/proxmenux/registry-auth.json /etc/pve/priv/proxmenux/.registry-auth.json.proxmenux.lock
|
||||
rmdir /etc/pve/priv/proxmenux 2>/dev/null || true
|
||||
}
|
||||
|
||||
uninstall_proxmenux_monitor() {
|
||||
|
||||
# 1. Stop service if it is running
|
||||
@@ -809,6 +819,7 @@ uninstall_proxmenu() {
|
||||
pmx_remove_file "$INSTALL_DIR/$MENU_SCRIPT"
|
||||
pmx_record_execution "Remove ProxMenux application directory" "rm -rf $BASE_DIR"
|
||||
rm -rf "$BASE_DIR"
|
||||
remove_registry_logins
|
||||
|
||||
# Remove selected dependencies
|
||||
if [ -n "$deps_to_remove" ]; then
|
||||
|
||||
Reference in New Issue
Block a user