Commit Graph

24 Commits

Author SHA1 Message Date
Matej Matuska
cdf761ad52 IPU 9.9 -> 10.3: Final build
- Rebase on upstream version 0.25.0
- Inhibit the upgrade when machine ID is missing or invalid
- Fix check of Ceph/LUKS volumes based on UUIDs
- Do not crash when failing to mount a pseudo filesystem during upgrade
- Prevent hanging system upgrade boot on systems with RAID and defined ‘resume’ on kernel command line
- Introduce upgrades with conversions from Rocky Linux
- Resolves: RHEL-188370, RHEL-151413, RHEL-155964, RHEL-155965, RHEL-155972, RHEL-180965, RHEL-187004, RHEL-193717, RHEL-133938
2026-08-05 17:46:06 +02:00
karolinku
dc04575ed7 IPU 9.9 -> 10.3: CTC2 candidate 1
- Requires leapp-framework 6.6+
- Initial implementation of upgrades on systems with configured Software RAID
- Include multipath related configuration in the upgrade environment
- Fix upgrades on systems with multiple LUKS devices
- Fix upgrades for systems with /boot/efi on a Software RAID
- Fix upgrade crashing when dnf repofiles contain URL encoded characters
- Fix mount failures for FSTAB entries with the `nofail` option specified
- Fix upgrade incorrectly resuming during SELinux relabeling
- Fix AVC SELinux warnings
- LiveMode: Fix upgrade getting stuck when the `.leapp_upgrade_failed` file exists
- LiveMode: Fix system version determination in the upgrade environment on CentOS Stream
- Fix target system initramfs containing outdated configuration files in some circumstances
- Inhibit the upgrade when network devices configured with ifcfg files could depend on NM
- Ensure SELinux is set to permissive mode during the upgrade even when enforcing=1 is set on the kernel cmdline
- Fix source and target distribution names in /etc/migration-results
- Fix upgrades with the RealTime kernel on CentOS Stream
- Install the correct kernel for the source system kernel page size on ARM systems
- Introduce rhui.obsolete_gpg_keys configuration option for the removal of obsoleted RPM GPG keys of RHUI Cloud providers
- Detect misconfigured kernel & systemd API mountpoints in FSTAB
- Detect misconfigured /var/run on the source system
- Unify behaviour of upgrades on systems with enabled CRB repositories and explicitly required CRB repositories by user during the upgrade
- Drop the inconsistent report about the use of CRB (unsupported by Red Hat) repositories
- Check and migrate the multipath configuration when possible
- Fix unwanted suspend mode after 15min of inactivity after the upgrade on systems with graphical environment
- Resolves: RHEL-111860, RHEL-115867, RHEL-121205, RHEL-147438, RHEL-148697, RHEL-151509,
 RHEL-154369, RHEL-154370, RHEL-156580, RHEL-161560, RHEL-161684, RHEL-174874
2026-06-25 18:48:05 +02:00
Michal Macura
5152897f93 Update testplan to use next branch 2026-04-27 12:40:07 +02:00
Petr Stodulka
c461aa328a IPU 9.9 -> 10.3: CTC1 candidate 1
- Introduce new upgrade path 9.9 -> 10.3
- Requires leapp-framework 6.5+
- Configure the net.naming-scheme when upgrading CS 9 to 10
- Fix scan of physical network interfaces and ethX detection
- Fix quoting in list representation of remediation commands
- Check PulseAudio configuration incompatible with PipeWire
- Consider RHUI source clients as signed by distribution vendor
- Ensure that greenboot packages are removed during the upgrade
- Fix AVC SELinux warnings caused by leapp execution
- Fix detection of network interfaces with biosdevname naming on Dell machines
- Fix failing upgrades with hugetlbfs file systems specified in FSTAB
- Fix the upgrade with LiveMode on systems with FIPS
- Introduce DISTRO_REPORT_NAMES in the distro library to provide unified names for linux distributions for the use in leapp reports
- Livemode: Fix the upgrade on systems where the generated live image is not in rootfs
- Modify keys for several reports that have been inconsistent between major releases. The keys are now independent of the used upgrade path
- Respect names of distributions used for the IPU in preupgrade reports
- Minor updates in reports
- Update leapp data files
- Resolves: RHEL-1771, RHEL-72140, RHEL-148291, RHEL-150278, RHEL-156902
2026-04-17 15:41:17 +02:00
karolinku
d7031c0061 IPU 9.8 -> 10.2: Final build
- Rebase to new upstream 0.24.0
- Introduce new IPU path 9.8 -> 10.2
- Remove obsoleted IPU paths
- Handle the upgrade on systems with NVMe-FC storage
- Added scan and checks for NVMe devices, inhibitingblocking upgrades on known problematic setups
- Check installed Xorg RPMs for removed content
- Detect installed Motif packages when upgrading to RHEL
- Drop inhibitor for use of LiveMode on aarch64, s390x, ppcle64 architectures
- Fix the leapp rerun command when upgrading using LiveMode
- Ignore trailing slashes when checking that required mountpoints are persistent
- Improve the error message when a problematic DNF repository definition is detected
- Inhibit the upgrade when converting system to a different linux distribution with enabled Secure Boot
- LiveMode: Do not install RPMs that are not essential in the initramfs by default
- Migrate the UEFI configuration when converting to RHEL
- Process enabled DNF module-streams correctly during the upgrade
- Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet)
- Update CA bundle path in kerberos configuration
- Wait until filesystems defined in FSTAB are initialized and mounted when booting into the upgrade environment
- Resolves: RHEL-65265, RHEL-74265, RHEL-108106, RHEL-128266, RHEL-133549, RHEL-135847, RHEL-141861
2026-02-10 17:15:09 +01:00
Tereza Zelinkova
35eb0bcca3 Update tier0 test set in c9s 2026-02-10 17:15:09 +01:00
karolinku
ca4ad5c4a1 IPU 9.8 -> 10.2: CTC2 candidate 1
- Fix handling of LVM and Multipath during the upgrade
- Fix remediation command to make symlimk in root directory relative
- Remove RPM GPG keys of the source distribution when converting system
- Replace distro specific packages during conversion
- Improve error message when scanning invalid SSHD configuration
- Update the leapp data files
- Minor changes in logs and reports
- Resolves: RHEL-110190, RHEL-110568
2026-01-06 16:31:21 +01:00
Petr Stodulka
66d3ee645d IPU 9.8 -> 10.2: CTC 1 candidate 1
- Requires leapp-framework 6.2+
- Modernize the storage initialization when booting to the upgrade environment
- Fix the upgrade on s390x LPAR when rootfs is on LVM
- Fix the detection of encrypted Ceph OSD containers
- Fix unlocking of LUKS devices when applied on non-rootfs file systems
- Detect potentially harmful third party python modules for the target python version
- Handle correctly live kernel patching during IPU
- Inhibit the upgrade if pluginpath is configured explicitly in DNF
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade
- Introduce the `--target-version` alias for the `--target` option
- Minor changes in logs and reports
- Prevent sssdupdate actor from rising errors that could stop the upgrade
- Respect repomapping on CentOS-like distributions
- Respect repomapping when converting the system to different Linux distribution
- Skip empty lines when parsing dumped DNF config to prevent confusing warning log
- Update the leapp data files
- Update test plans
- Resolves: RHEL-76159, RHEL-95983, RHEL-108025, RHEL-108992, RHEL-110563, RHEL-119546
2025-11-13 16:34:58 +01:00
karolinku
85c1f03ea5 IPU 9.7 -> 10.1: Final build
- Rebase to new upstream 0.23.0
- Enable in-place upgrades on CentOS Stream systems
- Inhibit the upgrade on systems using deprecated network-legacy dracut module to prevent kernel panic
- Introduce leapp-upgrade-el9toel10-fapolicyd subpackage with fapolicyd rules for in-place upgrades
- Ignore Red Hat subscription-manager actions on non-RHEL distros
- Add actors to migrate SSSD configuration
- Update leapp upgrade data files
- Resolves: RHEL-50847, RHEL-80333, RHEL-86226, RHEL-95975, RHEL-95982, RHEL-102591, RHEL-104389
2025-08-15 11:49:32 +02:00
Petr Stodulka
8dcd9d6b6d Migrate tmt test plans to new style
The original tier0 test plans have been replaced by "new style" tests
and the original plans do not exist anymore. Updating so the tier0
test can be executed correctly.
2025-08-15 11:49:32 +02:00
karolinku
e5be660e95 IPU 9.7 -> 10.1: CTC 2 candidate 1
- Load DNF configuration correctly when using DNF libraries
- Disable localpkg_gpgcheck during the upgrade if set to allow installation of bundled leapp and leapp-repository deps packages
- Enable upgrades on systems using RHUI on AWS and Azure
- Inhibit the upgrade if cgroups v1 are enabled on the system
- The HybridImage model has been replaced by ConvertGrubenvTask
- Check the input format of the target version properly
- Resolves: RHEL-64910, RHEL-64911, RHEL-81212
2025-07-18 11:14:23 +02:00
karolinku
e79cb23aaf Update tier0 test plans environment vars
Set LEAPP_UNSUPPORTED and LEAPP_DEVEL_SKIP_CHECK_OS_RELEASE to 1,
becuase currently upgrade from 9.7 to 10.1 is unsuppported at this
phase of development and it will be allowed later.

It's expected to drop this two variables for the final builds.
2025-06-05 15:42:58 +02:00
karolinku
4c0429c478 IPU 9.7 -> 10.1: CTC 1 candidate 2
- Fix parsing of the kernel cmdline
- Require leapp data with provided_data_streams 4.0+
- Respect the release_id of the OS when processing DNF repositories to apply correct mapping for CentOS Stream
- Resolves: RHEL-80336
2025-06-05 12:17:05 +02:00
Petr Stodulka
cb46739ce0 IPU 9.7 -> 10.1: CTC 1 candidate 1
- Require leapp-framework >= 6.1
- Simplified use of the LiveMode experimental feature with additional enhancements
- Fix the check of deprecated PCI devices and drivers
- Add RHEL 10.1 product certificates
- Gracefully handle CentOS OS versioning style
- Ensure the leapp-upgrade-el9toel10 RPM is not touched during the upgrade transaction
- Create proper error message when swap of RHUI clients fails
- Introduced the --enable-experimental-feature to simplify use of experimental features
- Manage RPM GPG keys during the upgrade respecting used linux distributions
- Prevent a crach during post-upgrade phases when no custom SELinux modules needs to be migrated
- Update leapp upgrade data files
- Minor fixes in reports
- Resolves: RHEL-49402, RHEL-72544, RHEL-77175, RHEL-80334, RHEL-80335, RHEL-80336, RHEL-80550, RHEL-86689
2025-05-14 10:46:55 +02:00
Petr Stodulka
a12b66c2b8 IPU 9.6 -> 10.0: Final build
- Rebase to new upstream 0.22.0
- Minor updates in generated reports
- Cover upgrades for MySQL and PostgreSQL databases
- Detect OpenSSL engines configured in /etc/pki/tls/openssl.cnf
- Detect deprecated network-scripts (ifcfg) files
- Detect whether subscribed systems are using SCA
- Inform user about Libdb removal if present
- Check and handle upgrades with custom crypto policies
- Update checks for SAP HANA
- Resolves: RHEL-57043, RHEL-78396, RHEL-77169, RHEL-69831, RHEL-68309, RHEL-62689, RHEL-36661, RHEL-35618,
2025-02-14 11:10:15 +01:00
Petr Stodulka
74a92adf20 IPU 9.6-10.0: CTC 2 candidate 2
- Detect XFS file systems with problematic parameters
- Raise an inhibitor if unsupported target version supplied instead of error
- Prevent a possible crash with LiveMode when adding the upgrade boot entry on systems with LVM
- Resolves: RHEL-57043, RHEL-52309, RHEL-60034
2025-01-29 15:26:03 +01:00
Petr Stodulka
34e892dbf6 bump release
- Resolves: RHEL-57043, RHEL-31428, RHEL-33373, RHEL-69829, RHEL-71517
2025-01-17 16:45:40 +01:00
Petr Stodulka
8bdb7909b8 IPU 9.6-10.0: CTC 2 candidate 1
- Obsolete RHEL9 GPG key signed with SHA1
- Activate LVM VGs with `--sysinit` option to correct the use in the upgrade initramfs
- Fix output of commands executed inside systemd-nspawn containers
- Fix pes events scanner crashing when there are duplicate packages in the received instructions
- Fix pes events scanner not respecting user’s transaction configuration
- Fix remediation instructions for deprecated NM configuration
- Fix storage scanner crashing when command outputs contain colon character
- Minor improvements in preupgrade reports
- Resolves: RHEL-57043, RHEL-31428, RHEL-33373, RHEL-69829, RHEL-71517
2025-01-17 16:33:37 +01:00
Matej Matuska
f377dd9ccb IPU 9.6-10.0: CTC 1 candidate 1
- Require leapp-framework 6.0+
- Update leapp-deps package to satisfy leapp-framework-dependencies 6
- Add dependency on libdb-utils
- Enable upgrade for systems with LUKS bound to Clevis with TPM 2.0 token
- Adjust resource limitations for leapp to be able to perform the upgrade
- Cap max size of the sparse files to 1TiB for storage with large amount of free space
- Check that detected Intel CPU microarchitecture is supported on target system
- Fix the report when handling broken parsing of kernel cmdline
- Generate proper error message instead of ModelViolationError when parsing invalid repository definition
- Handle default kernel cmdline when multiple boot entries for the default kernel are defined
- Migrate Ruby IRB during the upgrade
- Migrate pam_userdb backend during the upgrade
- Skip checking of (PKI) `directory-hash` dir to speedup the upgrade process and clean logs
- Update leapp upgrade data files
- Resolves: RHEL-57043
2024-11-18 18:33:50 +01:00
Petr Stodulka
d741fa49b8 Rebuild to apply changes for gating
Adding the missing .fmf dir

Resolves: RHEL-57043
2024-09-19 11:37:18 +02:00
Petr Stodulka
e1a39b6ba0 Initial build el9: fix the specfile
I've modified incorrect parameter in the specfile when updated
sources. Now it should be correct.

Resolves: RHEL-57043
2024-09-18 19:10:47 +02:00
Petr Stodulka
eed539e06c Initial el9 build: update deps-pkgs source
We have to extend the content in the deps-pkgs*.tar.gz archive to cover
EL10, so introducing deps-pkgs-11.tar.gz

Resolves: RHEL-57043
2024-09-18 18:53:25 +02:00
Petr Stodulka
842799b948 Initial build for EL 9
Resolves: RHEL-57043
2024-09-18 13:38:27 +02:00
Release Configuration Management
acceb256c3 New branch setup 2024-09-10 08:00:21 -04:00