Commit Graph

41 Commits

Author SHA1 Message Date
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