Commit Graph

47 Commits

Author SHA1 Message Date
Michal Macura
924714ccdc Update testplan to use next branch 2026-04-27 12:20:29 +02:00
Matej Matuska
6dd428e9cc IPU 8.10 -> 9.9: CTC1 candidate 1
- Introduce new upgrade paths 8.10 -> 9.9
- Requires leapp-framework 6.5+
- Modify keys for several reports that have been inconsistent between major releases. The keys are now independent of the used upgrade path.
- Enable the logrotate timer automatically
- Fix AVC SELinux warnings caused by leapp execution
- Fix the upgrade with LiveMode on systems with FIPS
- Livemode: Fix the upgrade on systems where the generated live image is not in rootfs
- Fix failing upgrades with hugetlbfs file systems specified in FSTAB
- Fix scan of physical network interfaces and ethX detection
- Fix detection of network interfaces with biosdevname naming on Dell machines
- Fix quoting in list representation of remediation commands
- Consider RHUI source clients as signed by distribution vendor
- Ensure that greenboot packages are removed during the upgrade
- Respect names of distributions used for the IPU in preupgrade reports
- Minor updates in reports
- Regenerate GRUB2 config during conversions
- Update leapp data files
- Introduce DISTRO_REPORT_NAMES in the distro library to provide unified names for linux distributions for the use in leapp reports
- Resolves: RHEL-3370, RHEL-17361, RHEL-104379, RHEL-110712, RHEL-129571, RHEL-130948
2026-04-22 14:53:16 +02:00
Matej Matuska
f953fdc54a IPU 8.10 -> 9.8: final build
- Rebase to new upstream 0.24.0
- Introduce new IPU path 8.10 -> 9.8
- Remove obsoleted IPU paths
- Fix the upgrade for systems with installed kernel-rt
- Enable php:8.2 module stream if enabled on the source system
- Skip check for required baseos & appstream repos when upgrading from CS 8
- Improve the error message when a problematic DNF repository definition is detected
- Process enabled DNF module-streams correctly during the upgrade
- Fix the leapp rerun command when upgrading using LiveMode
- Ignore trailing slashes when checking that required mountpoints are persistent
- Wait until filesystems defined in FSTAB are initialized and mounted when booting into the upgrade environment
- Drop inhibitor for use of LiveMode on aarch64, s390x, ppcle64 architectures
- LiveMode: Do not install RPMs that are not essential in the initramfs by default
- Added scan and checks for NVMe devices, inhibiting upgrades on known problematic setups
- Handle the upgrade on systems with NVMe-FC storage
- Migrate the UEFI configuration when converting to RHEL
- Inhibit the upgrade when converting system to a different linux distribution with enabled Secure Boot
- Resolves: RHEL-128267, RHEL-95215, RHEL-102361, RHEL-46807, RHEL-100961, RHEL-42609, RHEL-33661, RHEL-19249, RHEL-119516
2026-02-10 16:54:37 +01:00
Tereza Zelinkova
6c9b58754e Update tier0 test set in c8s 2026-02-10 16:23:50 +01:00
Matej Matuska
7074ce276e IPU 8.10 -> 9.8: CTC2 candidate 1
- Fix handling of LVM and Multipath during the upgrade
- Fix remediation command for making symlinks in root directory relative
- Remove RPM GPG keys of the source distribution when upgrading and converting the system
- Replace distro specific packages during upgrade and conversion
- Improve error message when scanning invalid SSHD configuration
- Update the leapp data files
- Minor changes in logs and reports
- Resolves: RHEL-14712, RHEL-30447, RHEL-19247, RHEL-127066, RHEL-124923, RHEL-119516
2026-01-06 17:43:34 +01:00
karolinku
f095baf651 IPU 8.10-9.8: CTC 1 candidate 1
- Requires leapp-framework 6.2+
- Detect potentially harmful third party python modules for the target python version
- Fix detection of encrypted Ceph OSD containers
- Fix unlocking of LUKS devices when applied on non-rootfs file systems
- 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
- Modernize the storage initialization when booting to the upgrade environment
- 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
- Cover JBoss EAP repositories for the upgrade
- Update the leapp data files
- Resolves: RHEL-25838, RHEL-35446, RHEL-69601, RHEL-71882, RHEL-90098, RHEL-120328, RHEL-123886
2025-11-13 17:01:31 +01:00
karolinku
a6028674e3 IPU 8.10 -> 9.7: Final build
- Rebase to new upstream 0.23.0
- Enable in-place upgrades on CentOS Stream systems
- Introduce leapp-upgrade-el8toel9-fapolicyd subpackage with fapolicyd rules for in-place upgrades
- Ignore Red Hat subscription-manager actions on non-RHEL distros
- Update leapp upgrade data files
- Resolves: RHEL-65599, RHEL-67627
2025-08-15 11:53:04 +02:00
Petr Stodulka
8d74364dca 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:53:04 +02:00
karolinku
ddf95fb418 IPU 8.10 -> 9.7: CTC2 build candidate 1
- Fix broken bootloader on Azure hybrid images for systems previously upgraded from RHEL 7
- 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
- Add actor with recommendations for upgrade of MySQL
- The HybridImage model has been replaced by ConvertGrubenvTask
- Check the input format of the target version properly
- Resolves: RHEL-5459, RHEL-38255,  RHEL-39095, RHEL-47472, RHEL-96238
2025-07-18 11:09:34 +02:00
karolinku
04279b9e0a Fix parsing of the kernel cmdline
Require leapp data with provided_data_streams 4.0+
Resolves: RHEL-67627
2025-06-05 15:00:04 +02:00
karolinku
cb17f1795c IPU 8.10 -> 9.7: CTC1 build 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-67627
2025-06-05 13:27:45 +02:00
karolinku
fd832b6f2e 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-67627
2025-06-05 13:26:32 +02:00
Petr Stodulka
c0a2807290 IPU 8.10 -> 9.7: CTC1 build candidate 2
- Rebuild
- Update test plans
- Resolves: RHEL-53801, RHEL-77945, RHEL-84978
2025-05-14 10:40:44 +02:00
Petr Stodulka
f55369ddd2 IPU 8.10 -> 9.7: CTC1 build 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 9.7 product certificates
- Gracefully handle CentOS OS versioning style
- Introduced the --enable-experimental-feature to simplify use of experimental features
- Manage RPM GPG keys during the upgrade respecting used linux distributions
- Minor fixes in reports
- Prevent a crach during post-upgrade phases when no custom SELinux modules needs to be migrated
- Update leapp upgrade data files
- Resolves: RHEL-53801, RHEL-77945, RHEL-84978
2025-05-14 00:10:41 +02:00
Petr Stodulka
11a420af7a IPU 8.10 -> 9.6: Final build
- Rebase to new upstream 0.22.0
- Minor updates in generated reports
- Resolves: RHEL-67621, RHEL-67719, RHEL-16881
2025-02-14 11:01:21 +01:00
Petr Stodulka
d2e61da4c4 IPU 8.10 -> 9.6: CTC2 build candidate 2
- 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
- Fix the bootloader workaround for upgrades on ARM machines - covering also differences on AWS
- Resolves: RHEL-67621, RHEL-51072, RHEL-41193
2025-01-29 15:46:05 +01:00
Petr Stodulka
492997f630 IPU 8.10 -> 9.6: CTC2 build candidate 1
- 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 storage scanner crashing when command outputs contain colon character
- Activate LVM VGs with `--sysinit` option to correct the use in the upgrade initramfs
- Minor improvements in preupgrade reports
- Resolves: RHEL-67621, RHEL-34570, RHEL-44596, RHEL-50076
2025-01-17 15:58:36 +01:00
Martin Kluson
9c13d51a02 tier0.yaml: update upgrade path to RHEL 9.6 2024-11-21 12:01:32 +01:00
Matej Matuska
ab57ac682b IPU 8.10 -> 9.6: CTC1 build candidate 2
- Use net.naming-scheme by default
- Resolves: RHEL-23473
2024-11-19 17:28:21 +01:00
Petr Stodulka
3494eda7fa IPU 8.10 -> 9.6: CTC1 build candidate 1
- Introduce upgrade path 8.10 -> 9.6
- Require leapp-framework 6.0+
- Update leapp-deps package to satisfy leapp-framework-dependencies 6
- Add possibility to use net.naming-scheme during the upgrade
- Cap max size of the sparse files to 1TiB for storage with large amount of free space
- 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
- Fix problems with the bootloader when upgrading to RHEL 9.6 on ARM
- 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
- Introduce a possibility to configure leapp actors covering RHUI on clouds
- Skip checking of (PKI) `directory-hash` dir to speedup the upgrade process and clean logs
- Update leapp upgrade data files
- Resolves: RHEL-67621, RHEL-57064, RHEL-56251, RHEL-50686, RHEL-41193
- Resolves: RHEL-34570, RHEL-26459, RHEL-23473, RHEL-16881, RHEL-3294
2024-11-18 17:11:48 +01:00
Martin Kluson
5c2a6a9abd Update gating tests in /plans/tier0.fmf 2024-09-04 13:56:37 +02:00
Petr Stodulka
5901b3fe81 Updated SPEC file to drop leapp repositories unrelated to IPU 8 -> 9
Also apply missing upstream fix for Alibaba cloud

Resolves: RHEL-27847
2024-08-19 13:52:56 +02:00
Toshio Kuratomi
1827cee327 Rebase to new upstream 0.21.0
- Updated leapp data files.
- Inhibit the upgrade to RHEL 9.5 on ARM architecture due to
  incompatibility between the RHEL 8 bootloader and RHEL 9.5 kernel.
- Introduce experimental upgrades in 'live' mode for the testing.
- Resolves: RHEL-27847, RHEL-52993, RHEL-45280, RHEL-49748, RHEL-52186
2024-08-16 13:35:12 -07:00
Toshio Kuratomi
d9029cec24 CTC2 candidate 1 (Release for 8.10/9.5)
- Improve set_systemd_services_states logging
- [IPU 7 -> 8] Fix detection of bootable device on RAID
- Fix detection of valid sshd config with internal-sftp subsystem in Leapp
- Handle a false positive GPG check error when TargetUserSpaceInfo is missing
- Fix failing "update-ca-trust" command caused by missing util-linux package
- Improve report when a system is unsupported
- Fix handling of versions in RHUI configuration for ELS and SAP upgrades
- Add missing RHUI GCP config info for RHEL for SAP

- Resolves: RHEL-33902, RHEL-30573, RHEL-43978, RHEL-39046, RHEL-39047, RHEL-39049
2024-07-25 00:55:43 -07:00
Petr Stodulka
b4aed63dad CTC1 candidate 2 (Release for 8.10/9.5)
- Enable new upgrade path RHEL 8.10 -> 9.5
- Minor updates in reports
- Add information about leapp invocation to leapp.db
- Resolves: RHEL-27847
2024-05-30 15:20:28 +02:00
Toshio Kuratomi
79ca77ccf4 LEAPP-repository CTC1 Release for 8.10/9.5
- Do not terminate the upgrade dracut module execution if
  /sysroot/root/tmp_leapp_py3/.leapp_upgrade_failed exists
- Several minor improvements in messages printed in console output
- Several minor improvements in report and error messages
- Fix the parsing of the lscpu output
- Fix evaluation of PES data
- Target by default always "GA" channel repositories unless a different
  channel is specified for the leapp execution
- Fix creation of the post upgrade report about changes in states of systemd
  services
- Update the device driver deprecation data, fixing invalid fields for some
  AMD CPUs
- Update the default kernel cmdline
- Wait for the storage initialization when /usr is on separate file system -
  covering SAN
- Resolves: RHEL-27847, RHEL-35240
2024-05-13 10:59:28 -07:00
Petr Stodulka
57c0bb6a61 Fallback to original RHUI solution on AWS to fix issues caused by changes in RHUI client
Resolves: RHEL-16729
2024-02-20 14:51:34 +01:00
Toshio Kuratomi
d64f54a92c Rebase to new upstream v0.20.0.
Fix semanage import issue
Fix handling of libvirt's systemd services
Add a dracut breakpoint for the pre-upgrade step.
Drop obsoleted upgrade paths (obsoleted releases: 8.6, 8.9, 9.0, 9.3)
Resolves: RHEL-16729
2024-02-13 09:55:17 -08:00
Toshio Kuratomi
14fa763399 RHEL 8.10: CTC2 candidate -2
- Print nice error msg when device and driver deprecation data is malformed
- Fix another cornercase when preserving symlinks to certificates in /etc/pki
- Update the leapp upgrade data files - fixing upgrades with idm-tomcatjss
- Resolves: RHEL-16729
2024-01-23 09:11:35 -08:00
Petr Stodulka
254cdd4a81 Fix the changelog (passed with invalid ticket number)
Resolves: RHEL-16729
2024-01-19 17:15:57 +01:00
Petr Stodulka
0d3570809e RHEL 8.10: CTC2 candidate -1
- Do not try to download data files anymore when missing as the service
  is obsoleted since the data is part of installed packages
- Update error messages and reports when installed upgrade data files
  are malformed or missing to instruct user how to resolve it
- Update the leapp upgrade data files - bump data stream to "3.0"
- Resolves: RHEL-18298
2024-01-19 16:28:03 +01:00
Petr Stodulka
48c8fb0fa7 Add forgotten dependncies in the specfile
- Resolves: RHEL-1774, RHEL-16729
2024-01-12 21:24:07 +01:00
Petr Stodulka
e5599cfda4 RHEL 8.10: CTC2 candidate - 0
- Add detection of possible usage of OpenSSL IBMCA engine on IBM Z machines
- Add detection of modified /etc/pki/tls/openssl.cnf file
- Update the leapp upgrade data files
- Fix handling of symlinks under /etc/pki with relative paths specified
- Report custom actors and modifications of the upgrade tooling
- Requires xfsprogs and e2fsprogs to ensure that Ext4 and XFS tools are installed
- Bump leapp-repository-dependencies to 10
- Resolves: RHEL-1774, RHEL-16729
2024-01-12 20:45:10 +01:00
Petr Stodulka
75c9028095 RHEL 8.10: CTC1 candidate
- Enable new upgrade path for RHEL 8.10 -> RHEL 9.4 (including RHEL with SAP HANA)
- Introduce generic transition of systemd services states during the IPU
- Introduce possibility to upgrade with local repositories
- Improve possibilities of upgrade when a proxy is configured in DNF configutation file
- Fix handling of symlinks under /etc/pki when managing certificates
- Fix the upgrade with custom https repositories
- Default to the NO_RHSM mode when subscription-manager is not installed
- Detect customized configuration of dynamic linker
- Drop the invalid `tuv` target channel for the --channel option
- Fix the issue of going out of bounds in the isccfg parser
- Fix traceback when saving the rhsm facts results and the /etc/rhsm/facts directory doesn’t exist yet
- Load all rpm repository substitutions that dnf knows about, not just "releasever" only
- Simplify handling of upgrades on systems using RHUI, reducing the maintenance burden for cloud providers
- Detect possible unexpected RPM GPG keys has been installed during RPM transaction
- Resolves: RHEL-16729
2023-11-16 20:15:43 +01:00
Petr Stodulka
432b9a22f9 Fix the upgrade for systems without subscription-manager package
Resolves: RHEL-14901
2023-11-02 17:41:29 +01:00
Petr Stodulka
8b6f175436 Fix changelog
Resolves: RHEL-14901
2023-11-01 11:10:47 +01:00
Petr Stodulka
8c6f4af7da Fix the upgrade when the release is locked by new subscription-manager (apply patch)
Resolves: RHEL-12882
2023-10-31 19:09:09 +01:00
Petr Stodulka
5adecf8dc4 Fix the upgrade when the release is locked by new subscription-manager
Resolves: RHEL-12882
2023-10-31 17:50:23 +01:00
Petr Stodulka
1cf1046f79 Rebase to v0.19.0
- Requires leapp-framework 5.0
- Handle correctly the installed certificates to allow upgrades with custom repositories using HTTPs with enabled SSL verification
- Fix failing upgrades with devtmpfs file systems specified in FSTAB
- Do not try to update GRUB core on IBM Z systems
- Minor improvements and fixes of various reports and error messages
- Redesign handling of information about kernel (booted and target) to reflect changes in RHEL 9.3
- Use new leapp CLI API which provides better report summary output
- Resolves: rhbz#2215997, rhbz#2222861, rhbz#2232618
2023-08-23 19:13:13 +02:00
Petr Stodulka
8a0ca1aafa CTC2 build candidate - drop el7 bz
- Resolves: rhbz#2140011, rhbz#2144304, rhbz#2174095, rhbz#2215997
2023-07-18 10:57:06 +02:00
Petr Stodulka
ee57901913 CTC2 build candidate
- Fix the calculation of the required free space on each partitions/volume for the upgrade transactions
- Create source overlay images with dynamic sizes to optimize disk space consumption
- Update GRUB2 when /boot resides on multiple devices aggregated in RAID
- Use new leapp CLI API which provides better report summary output
- Introduce possibility to add (custom) kernel drivers to initramfs
- Detect and report use of deprecated Xorg drivers
- Fix the generation of the report about hybrid images
- Inhibit the upgrade when unsupported x86-64 microarchitecture is detected
- Minor improvements and fixes of various reports
- Requires leapp-framework 4.0
- Update leapp data files
- Resolves: rhbz#2140011, rhbz#2144304, rhbz#2174095, rhbz#2219544, rhbz#2215997
2023-07-18 09:39:37 +02:00
Petr Stodulka
c64266d19b Pre CTC2 candidate
- Introduce new upgrade path RHEL 8.9 -> 9.3
- Update leapp data files to reflect new changes between systems
- Detect and report use of deprecated Xorg drivers
- Minor improvements of generated reports
- Fix false positive report about invalid symlinks
- Inhibit the upgrade when unsupported x86-64 microarchitecture is detected
- Resolves: rhbz#2215997
2023-06-19 23:53:40 +02:00
Petr Stodulka
65448d3a2a Update the repomap.json file to address planned changes on RHUI Azure
- Resolves: rhbz#2203800
2023-06-05 17:05:49 +02:00
Petr Stodulka
a32e192fd1 Add .fmf/version file to fix crashing CI tests
- Resolves: rhbz#2030627, rhbz#2097003, rhbz#2203800, rhbz#2203803
2023-05-22 16:35:56 +02:00
Petr Stodulka
443be74fe3 Build for the summer release (8.8.z) & CTC1
- Add back gating tests dropped by automatic migration to c8s
- Include leap data files in the package
- Introduce in-place upgrades for systems with enabled FIPS mode
- Enable the upgrade path 8.8 -> 9.2 for RHEL with SAP HANA
- Fix the upgrade of ruby-irb package
- Resolves: rhbz#2030627, rhbz#2097003, rhbz#2203800, rhbz#2203803

Signed-off-by: Petr Stodulka <pstodulk@redhat.com>
2023-05-19 13:56:55 +02:00
Mohan Boddu
9e18e82e4d Import rpm: c8s 2023-04-04 15:36:07 +00:00
Mohan Boddu
f17f8cfa8b Import rpm: c8s 2023-04-03 19:35:32 +00:00