------------------------------------------------------------------- Wed Nov 12 12:40:18 UTC 2025 - Sasha Andonov - Fix for (bsc#1253153): * 0001-Remove-old-PostgreSQL-exporter-environment.patch ------------------------------------------------------------------- Wed Nov 12 12:40:01 UTC 2025 - sandonov@suse.com - LEVEL 3 SUPPORT STARTS HERE - All changes above this marker are made by SUSE L3 Team. =================================================================== ------------------------------------------------------------------- Tue Oct 14 09:12:36 CEST 2025 - rosuna@suse.com - version 5.1.22-0 * Fix cobbler config migration to standalone files * Fix generated DB certificate subject alternate names ------------------------------------------------------------------- Tue Sep 23 11:51:51 CEST 2025 - rosuna@suse.com - version 5.1.21-0 * Remove extraneous quotes when getting the running image (bsc#1249434) ------------------------------------------------------------------- Tue Sep 02 14:37:01 CEST 2025 - rosuna@suse.com - version 5.1.20-0 * Add migration for server monitoring configuration (bsc#1247688) ------------------------------------------------------------------- Fri Aug 29 10:30:43 CEST 2025 - rosuna@suse.com - version 5.1.19-0 * Add a lowercase version of --logLevel (bsc#1243611) * Stop executing scripts in temporary folder (bsc#1243704) * support config: collect podman inspect for hub container (bsc#1245099) * Use new dedicated path for Cobbler settings (bsc#1244027) * Migrate custom auto installation snippets (bsc#1246320) * Add SUSE Linux Enterprise 15 SP7 to buildin productmap * Fix loading product map from mgradm configuration file (bsc#1246068) * Fix channel override for distro copy * Do not use sudo when running as a root user (bsc#1246882) * Do not require backups to be at the same location for restoring (bsc#1246906) * Fix recomputing proxy images when installing a PTF or TEST (bsc#1246553) * Add mgradm server rename to change the server FQDN (bsc#1229825) * If no DB SSL CA parameter is given, use the other one (bsc#1245120) * More fault tolerant mgradm stop (bsc#1243331) * Backup systemd dropin directory too and create if missing * Add 3rd party SSL options for upgrade and migration scenarios * Do not consider stderr output of podman as an error (bsc#1247836) * Restore SELinux contexts for restored backup volumes (bsc#1244127) * Automatically get up-to-date systemid file on salt based proxy hosts (bsc#1246789) * Bump the default image tag to 5.1.1 ------------------------------------------------------------------- Thu Jul 24 16:15:22 CEST 2025 - marina.latini@suse.com - version 5.1.18-0 * Update translation strings ------------------------------------------------------------------- Tue Jul 22 16:37:57 CEST 2025 - marina.latini@suse.com - version 5.1.17-0 * upgrade saline should use scale function (bsc#1246864) ------------------------------------------------------------------- Tue Jul 22 12:11:36 CEST 2025 - marina.latini@suse.com - version 5.1.16-0 * Use database backup volume as temporary backup location (bsc#1246628) ------------------------------------------------------------------- Fri Jul 04 17:17:20 CEST 2025 - marina.latini@suse.com - version 5.1.15-0 * Reload systemd daemon before starting the uyuni-server during an upgrade (bsc#1245779) ------------------------------------------------------------------- Fri Jun 20 16:38:08 CEST 2025 - marina.latini@suse.com - version 5.1.14-0 * Fix mgradm backup create handling of images and systemd files (bsc#1244563) * migrate existing TLS certificates from 4.3 systems (bsc#1244847) * Use FQDN of the source to generate certificates during migration (bsc#1244847) ------------------------------------------------------------------- Tue Jun 17 18:46:54 CEST 2025 - marina.latini@suse.com - version 5.1.13-0 * Update translation strings ------------------------------------------------------------------- Tue Jun 17 16:40:04 CEST 2025 - marina.latini@suse.com - version 5.1.12-0 * Add the info message about End User License Agreement * Remove duplicate parameters in mgradm install podman --help * Change the first message of each tool to include the full command and parameters * support: don't dump files in bound folders (bsc#1243297) * Extract the version number from /etc/susemanager-release only if that config file exists * During migration, improve info about usage on ssl-password and logs (bsc#1243009) * Start saline containers and the other after server is running * Fix computed migration image name (bsc#1243725) * During upgrade, pgsql service needs to be started before healtcheck (bsc#1243402) * During migration, check if the source server is a no-containerized server (bsc#1243396) * During migration, check if backup is already existing (bsc#1243105) * Restore volumes using tar instead of podman import (bsc#1244127) * Fix several bugs related to saline service (bsc#1243329) * Purge saline and hubxmlrpc image (bsc#1243359) * Remove SHM size limits from all containers (bsc#1243274) * Fix log: pgsql version is a number * During upgrade, wait server is up and running (bsc#1244023) * Fix migration of autoinstallable distributions (bsc#1243802) * Check for valid CA before attempting DB upgrade ------------------------------------------------------------------- Tue May 13 14:58:11 CEST 2025 - marina.latini@suse.com - version 5.1.11-0 * Always create all necessary systemd files (bsc#1242595) * Patch saline and database images if needed mgradm support ptf ------------------------------------------------------------------- Mon May 12 22:54:33 CEST 2025 - marina.latini@suse.com - version 5.1.10-0 * Don't migrate py2*-compat-salt.conf files (bsc#1240626) * Check for restorecon before using it (bsc#1240698) * Adjust the distro path in cobbler files after migration (bsc#1238929) * Remove rhn-ssl-tool --gen-server RPM feature and options (bsc#1235696) * Add mgradm support ptf podman --pullPolicy flag. (bsc#1236877) * Cleanup host supportconfig files (bsc#1242174) * allow --tag parameter to override --pgsql-tag if missing (bsc#1241289) * Don't migrate /etc/apache2/vhosts.d/cobbler.conf * add gpg list command to mgradm ------------------------------------------------------------------- Thu Apr 10 15:41:24 CEST 2025 - marina.latini@suse.com - version 5.1.9-0 * Move PostgreSQL to a separate container * Increase WaitForServer timeout to 120s * Add mgradm backup and restore commands ------------------------------------------------------------------- Fri Feb 28 11:18:49 CET 2025 - rosuna@suse.com - version 5.1.8-0 * Generate SSL certificates before the setup * Revert use of :z flag on server volumes (bsc#1235861) * Allow mgrpxy install to use stored configuration ------------------------------------------------------------------- Sun Feb 09 19:13:16 CET 2025 - marina.latini@suse.com - version 5.1.7-0 * Build using Go1.19 on Debian 12 ------------------------------------------------------------------- Wed Jan 29 09:44:26 CET 2025 - marina.latini@suse.com - version 5.1.6-0 * Escape lang_package macro properly ------------------------------------------------------------------- Fri Jan 24 13:17:18 CET 2025 - marina.latini@suse.com - version 5.1.5-0 * Only raise an error if cloudguestregistryauth fails for PAYG (bsc#1233630) * Relabel Proxy config files on SELinux (bsc#1235658) * Run setup in its own container rather than using exec * Add --registry back to mgrpxy (bsc#1233202) * Sync deletes files during migration (bsc#1233660) ------------------------------------------------------------------- Mon Dec 16 17:59:45 CET 2024 - marina.latini@suse.com - version 5.1.4-0 * Update the default pull tag to 5.1.0-alpha1 ------------------------------------------------------------------- Thu Dec 12 12:11:23 CET 2024 - rosuna@suse.com - version 5.1.3-0 * Add registry.suse.com login to mgradm upgrade podman list (bsc#1234123) * Ignore all zypper caches during migration (bsc#1232769) * Consider the configuration file to detect whether the coco or Hub API images should be pulled (bsc#1229104) * Fix cert-manager image.pullPolicy Helm chart value (bsc#1231734) * Fix mirror pv check when the pv isn't claimed * Stop using a Helm chart to install the server * Only add java.hostname on a migrated server if not present * Don't migrate enabled systemd services, recreate them (bsc#1232575) * Harmonize the mgrctl proxy config flags with the other commands * Ignore coco and Hub images when applying PTFs if they are not available (bsc#1229079) * Persist search server indexes (bsc#1231759) * Fix the SUSE Manager version detection with pre-release milestones * Run systemctl daemon-reload after changing the container image config (bsc#1233279) * coco-replicas-upgrade * Use the Uyuni network for all Podman containers (bsc#1232817) * IsInstalled function fix * Handle Hub XML-RPC during migration and upgrade and add Kubernetes support * Add command to create Proxy container config file * Add initial support for Saline container deployment ------------------------------------------------------------------- Mon Nov 18 18:50:59 CET 2024 - marina.latini@suse.com - version 5.1.2-0 * CVE-2024-22037: Use podman secret to store the database credentials (bsc#1231497) * Redact JSESSIONID and pxt-session-cookie values from logs and console output (bsc#1231568) ------------------------------------------------------------------- Mon Oct 14 15:32:26 CEST 2024 - rosuna@suse.com - version 5.1.1-0 * Set projectId also for test packages/images * Use SCC credentials to authenticate against registry.suse.com for Kubernetes (bsc#1231157) * Server on Kubernetes uninstallation fixes * mgradm migration should not pull coco and Hub image if replicas == 0 (bsc#1229432, bsc#1230136) * Do not allow SUSE Manager downgrade * Prevent completion issue when /var/log/uyuni-tools.log is missing * Fix Proxy shared volume flag * During migration, exclude mgr-sync configuration file (bsc#1228685) * Migrate from pgsql 14 to pgsql 16 pg_hba.conf and postgresql.conf files (bsc#1231206) * During migration, handle empty autoinstallation path (bsc#1230285) * During migration, handle symlinks (bsc#1230288) * During migration, trust the remote sender's file list (bsc#1228424) * Use SCC flags during podman pull * Restore SELinux permission after migration (bsc#1229501) * Share volumes between containers (bsc#1223142) * Save supportconfig in current directory (bsc#1226759) * Fix error code handling on reinstallation (bsc#1230139) * Fix creating first user and organization * Add missing variable quotes for install vars (bsc#1229108) * Add API login and logout calls to allow persistent login * Bump version to 5.1.0 * Ensure namespace is defined in all Kubernetes commands * Fix namespace usage on mgrctl cp command * Improve compatibility for updating host trusted certificates ------------------------------------------------------------------- Mon Aug 05 10:05:30 CEST 2024 - marina.latini@suse.com - version 0.1.21-0 * mgrpxy: Fix typo on Systemd template ------------------------------------------------------------------- Fri Aug 02 16:50:31 CEST 2024 - marina.latini@suse.com - version 0.1.20-0 * Update the push tag to 5.0.1 * mgrpxy: expose port on IPv6 network (bsc#1227951) ------------------------------------------------------------------- Thu Aug 01 18:48:57 CEST 2024 - marina.latini@suse.com - version 0.1.19-0 * Skip updating Tomcat remote debug if conf file is not present ------------------------------------------------------------------- Wed Jul 31 13:24:42 CEST 2024 - marina.latini@suse.com - version 0.1.18-0 * Setup Confidential Computing container during migration (bsc#1227588) * Add the /etc/uyuni/uyuni-tools.yaml path to the config help * Split systemd config files to not loose configuration at upgrade (bsc#1227718) * Use the same logic for image computation in mgradm and mgrpxy (bsc#1228026) * Allow building with different Helm and container default registry paths (bsc#1226191) * Fix recursion in mgradm upgrade podman list --help * Setup hub xmlrpc API service in migration to Podman (bsc#1227588) * Setup disabled hub xmlrpc API service in all cases (bsc#1227584) * Clean the inspection code to make it faster * Properly detect IPv6 enabled on Podman network (bsc#1224349) * Fix the log file path generation * Write scripts output to uyuni-tools.log file * Add uyuni-hubxml-rpc to the list of values in mgradm scale --help * Use path in mgradm support sql file input (bsc#1227505) * On Ubuntu build with go1.21 instead of go1.20 * Enforce Cobbler setup (bsc#1226847) * Expose port on IPv6 network (bsc#1227951) * show output of podman image search --list-tags command * Implement mgrpxy support config command * During migration, ignore /etc/sysconfig/tomcat and /etc/tomcat/tomcat.conf (bsc#1228183) * During migration, remove java.annotation,com.sun.xml.bind and UseConcMarkSweepGC settings * Disable node exporter port for Kubernetes * Fix start, stop and restart in Kubernetes * Increase start timeout in Kubernetes * Fix traefik query * Fix password entry usability (bsc#1226437) * Add --prepare option to migrate command * Fix random error during installation of CA certificate (bsc#1227245) * Clarify and fix distro name guessing when not provided (bsc#1226284) * Replace not working Fatal error by plain error return (bsc#1220136) * Allow server installation with preexisting storage volumes * Do not report error when purging mounted volume (bsc#1225349) * Preserve PAGER settings from the host for interactive sql usage (bsc#1226914) * Add mgrpxy command to clear the Squid cache * Use local images for Confidential Computing and Hub containers (bsc#1227586) ------------------------------------------------------------------- Thu Jul 04 17:11:17 CEST 2024 - rosuna@suse.com - version 0.1.17-0 * Allow GPG files to be loaded from the local file (bsc#1227195) ------------------------------------------------------------------- Tue Jul 02 15:16:44 CEST 2024 - marina.latini@suse.com - version 0.1.16-0 * Prefer local images in all migration steps (bsc#1227244) ------------------------------------------------------------------- Wed Jun 26 18:30:27 CEST 2024 - marina.latini@suse.com - version 0.1.15-0 * Define --registry flag behaviour (bsc#1226793) ------------------------------------------------------------------- Wed Jun 26 15:14:40 CEST 2024 - marina.latini@suse.com - version 0.1.14-0 * Do not rely on hardcoded registry, remove any FQDN ------------------------------------------------------------------- Fri Jun 21 16:52:52 CEST 2024 - marina.latini@suse.com - version 0.1.13-0 * Fix mgradm support config tarball creation (bsc#1226759) ------------------------------------------------------------------- Thu Jun 20 11:42:11 CEST 2024 - marina.latini@suse.com - version 0.1.12-0 * Detection of k8s on Proxy was wrongly influenced by Server setting ------------------------------------------------------------------- Tue Jun 18 16:18:33 CEST 2024 - marina.latini@suse.com - version 0.1.11-0 * Require Netavark network backend for Podman (bsc#1224081) * Fix --registry option (bsc#1226436) * Copy the server CA certificate to the host * Delete /etc/uyuni/proxy folder during mgrpxy uninstall * Check permissions of /etc/uyuni folder to prevent Squid failures * Correctly prepend default namespace for mgrpxy containers * Re-add Podman extra args for install and migrate ------------------------------------------------------------------- Mon Jun 10 18:11:27 CEST 2024 - marina.latini@suse.com - version 0.1.10-0 * Change --hubxmlrpc-enable to --hubxmlrpc-replicas * Add scale command for changing Confidential Computing attestation replicas * Ask for passwords twice * Add mgrpxy logs command * Remove the mount flags podman install command * Rename the --migration-image* flags to --dbupgrade-image-* to avoid confusion * Move user-defined values to service configuration files * Bump the push tag to 5.0.0 * Remove /etc/systemd/system/uyuni-server.service.d/Service.conf during uninstallation * Add support for Hub XMLRPC API container * Enhance supportconfig file name with date to avoid conflicts * Exclude /var/log/lastlog from migration * Add registry flag * Set pull policy on build service * Compute attestation image name from base image when not specified * Add hint on uninstall dry runs that nothing has been done * Create groups for mgradm subcommands * Fix port number for billing API * Require podman >= 4.5.0 on RPM based systems only, do not require it for DEB based systems * Backend flag required in mgrpxy start * Fix mgrpxy backend detection * Extract PAYG data after setup to prevent a race condition * Fix IPv6 enabled detection (bsc#1224080) * Replace coco with better name in mgradm install help * Merge all email parameters into a single one * Disable all locales when running SUSEConnect register -s (bsc#1223483) * Simplify localized strings * Add parameters for the cloud service providers billing * Fix colors disabling in non-interactive runs * Add --purge-images flag for podman uninstalls * Add URL and admin username in the setup final message * Add support for /etc/uyuni/uyuni-tools.yaml conf file * Add flags for Apache and Squid tuning * Do not include DNS plugin in proxy uyuni net (bsc#1224127) * Call cloudguestregistryauth before upgrade * Change security-opts values to use = instead of : * Fix passing distro info as reference ------------------------------------------------------------------- Mon May 06 10:00:48 CEST 2024 - marina.latini@suse.com - version 0.1.9-0 * Redact passwords from the API payload in traces * Fix build on Ubuntu 20.04 due to version change ------------------------------------------------------------------- Fri May 03 16:32:03 CEST 2024 - marina.latini@suse.com - version 0.1.8-0 * Add 'mgradm support sql' command * Improve GPG help * podman-mount* flag should be used only on Server installation and migration * Add flag groups in help text * Attach Proxy pod to our Podman network * Create support ptf commands * Create mgrpxy upgrade command * Add domain for internal container network * Stop the Server if first user creation failed * Add localization support * Require Podman 4.5.0 for its --shm-size-systemd parameter * Add --podman-mount-www flag for install and migration * Only colorize output if outputting to a terminal * Fix output missing newlines due to the spinner * Add product version and commit id to the version output * Add missing whitespace between podman common arguments and additional ones * Bump the push tag to 5.0.0-RC * Add gpg command to mgradm * Hide message in stdout if SCCcredentials is missing (bsc#1222277) * Redact password in stdout and uyuni-tools.log * Rework distribution mapping to work with distros without .treeinfo data * Add initial installation support for Confidental Computing attestation container * Allow PAM and LDAP authentication using SSSD * Change pull policy default to Always during upgrade * Allow migration with non-root user on source server ------------------------------------------------------------------- Tue Apr 16 13:33:34 CEST 2024 - marina.latini@suse.com - version 0.1.7-0 * Fix wrong cobbler spacewalk_authentication_endpoint property after upgrade or migration * Fix migration script using awk missing in migration image ------------------------------------------------------------------- Mon Apr 08 17:40:38 CEST 2024 - marina.latini@suse.com - version 0.1.6-0 * Pull image from authenticated registry * Port 80 should be published to the port 80 of the containers. 8080 is squid * Autogenerate the database password * Add mgrctl term command * Fix --version flag * Deny uyuni to suma upgrade and viceversa * Refactor upgrade to clarify script end adding post upgrade script (bsc#1219887) * Add mgradm install podman arguments to define big volumes storage * k8s migration use same functions as upgrade * Allow to use images from RPM if present * Schedule a system list refresh after migrate if not runned before * Ignore error on optional flag * Fix migration of multiple autoinstallable distributions * Obsolete uyuni-proxy-systemd-service package by mgrpxy * Add GitHub workflow for checking changelog * Allow installation using --image image:tag * Add command to register Peripheral server to Hub * Add Node exporter (9100) and Taskomatic (9800) ports to the list of open TCP ports * Fix minimal administrator password length * Do not assume the current host is a cluster node when getting kubelet version * Add mgrpxy start, stop and restart commands * Remove shm size constraints on the server * Add mgrpxy and mgradm status commands * Use uninstall commands dry run by default to avoid unintended removals * Make first user mandatory at install time * Add inspect and upgrade command * Improve error handling when exec.Command is used * Start/Stop/Restart command with kubernetes ------------------------------------------------------------------- Tue Feb 27 14:50:42 CET 2024 - marina.latini@suse.com - version 0.1.5-0 * Install aardvark-dns if netavark is installed (bsc#1220371) ------------------------------------------------------------------- Tue Feb 13 18:45:11 CET 2024 - marina.latini@suse.com - version 0.1.4-1 * Add mgradm start stop and restart commands * Do not build fish shell completion on Red Hat Enterprise Linux and clones * Stop services and database in podman server gracefully * tomcat and taskomatic should listen on all interfaces also in podman case ------------------------------------------------------------------- Wed Jan 31 14:56:34 CET 2024 - rosuna@suse.com - version 0.1.3-1 * Add configuration help * Add a warning message for interactive shell * Accept image URLs with the tag already appended * Add mgradm supportconfig command * Verify if podman, kubectl or helm are installed before using them * Add migration of config files * Disable SELinux relabeling by Podman for migration container. Fixes SELinux access problems for SSH agent socket. * FQDN optional in command install for Podman ------------------------------------------------------------------- Mon Jan 15 11:08:45 CET 2024 - marina.latini@suse.com - version 0.1.2-1 * Adapt the build tags also in the spec file ------------------------------------------------------------------- Thu Jan 11 16:49:18 CET 2024 - marina.latini@suse.com - version 0.1.1-1 * Use tito for releasing * Use the latest git tag as version instead of hardcoding it * Comply to reuse.software rules for license documentation * Add shell autocompletions * Rename the tools to mgradm and mgrctl * Add postgres migration * Add migration of autoinstallable distributions * Add mgrpxy tool with install and uninstall subcommands * Merge /srv/www/ volumes and add one for /var/lib/salt * Build uyuniadm also for Tumbleweed and ALP ------------------------------------------------------------------- Tue Oct 24 13:24:46 UTC 2023 - Michele Bussolotto - Initial packaging of uyuni-tools 0.0.3 * Create uyuniadm and uyunictl packages * Make it possible to build uyuniadm only on specific distro