data: update data files#1428
Conversation
Thank you for contributing to the Leapp project!Please note that every PR needs to comply with the leapp-repository contribution and development guidelines and must pass all tests in order to be mergeable.
Packit will automatically schedule regression tests for this PR's build and latest upstream leapp build.
Note that first time contributors cannot run tests automatically - they need to be started by a reviewer. It is possible to schedule specific on-demand tests as well. Currently 2 test sets are supported,
See other labels for particular jobs defined in the Please open ticket in case you experience technical problem with the CI. (RH internal only) Note: In case there are problems with tests not being triggered automatically on new PR/commit or pending for a long time, please contact leapp-infra. |
|
Some files differ from upstream data files. Updating PR files: [NEW] Shasums of leapp-data files (git hash-object): [OLD] Shasums of old or PR files (git hash-object): |
|
Data files from PR and main branch don't differ from live data files Shasums of PR files (git hash-object): |
|
Some files differ from upstream data files. Updating PR files: [NEW] Shasums of leapp-data files (git hash-object): [OLD] Shasums of old or PR files (git hash-object): |
|
Data files from PR and main branch don't differ from live data files Shasums of PR files (git hash-object): |
|
Some files differ from upstream data files. Updating PR files: [NEW] Shasums of leapp-data files (git hash-object): [OLD] Shasums of old or PR files (git hash-object): |
|
Some files differ from upstream data files. Updating PR files: [NEW] Shasums of leapp-data files (git hash-object): [OLD] Shasums of old or PR files (git hash-object): |
|
Data files from PR and main branch don't differ from live data files Shasums of PR files (git hash-object): |
|
Some files differ from upstream data files. Updating PR files: [NEW] Shasums of leapp-data files (git hash-object): [OLD] Shasums of old or PR files (git hash-object): |
|
let's wait a little bit as we expect also update of the repomap data. but I expect we will update the data during upcoming 2w |
|
Data files from PR and main branch don't differ from live data files Shasums of PR files (git hash-object): |
|
Some files differ from upstream data files. Updating PR files: [NEW] Shasums of leapp-data files (git hash-object): [OLD] Shasums of old or PR files (git hash-object): |
|
Some files differ from upstream data files. Updating PR files: [NEW] Shasums of leapp-data files (git hash-object): [OLD] Shasums of old or PR files (git hash-object): |
- DDDD reflects updates from kernel
- PES data contains various new events related to IPU 8 -> 9 -> 10
including data related to JB EAP
- Repomapping has been updated to cover JB EAP repositories
on intel for IPU 8 -> 9:
The following mappings for UpgPath(src_major='8', dst_major='9') have been added:
- MappingEntry(src='rhel8-jbeap-7.4', dst=('rhel9-jbeap-7.4',))
- MappingEntry(src='rhel8-jbeap-8.0', dst=('rhel9-jbeap-8.0',))
- MappingEntry(src='rhel8-jbeap-8.1', dst=('rhel9-jbeap-8.1',))
The following repos have been added:
- Repo(pesid='rhel8-jbeap-7.4', major_version='8', repoid='jb-eap-7.4-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
- Repo(pesid='rhel8-jbeap-8.0', major_version='8', repoid='jb-eap-8.0-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
- Repo(pesid='rhel8-jbeap-8.1', major_version='8', repoid='jb-eap-8.1-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
- Repo(pesid='rhel9-jbeap-7.4', major_version='9', repoid='jb-eap-7.4-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
- Repo(pesid='rhel9-jbeap-8.0', major_version='9', repoid='jb-eap-8.0-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
- Repo(pesid='rhel9-jbeap-8.1', major_version='9', repoid='jb-eap-8.1-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
Jira: RHEL-127066
964ed40 to
d2dd884
Compare
pirat89
left a comment
There was a problem hiding this comment.
can be merged once tests are finished
|
the failed AWS test seems to be invalid (infra issue?). There is most likely happening an update in these hours due to announced new RHEL 9.7 & 10.1. The problem is not related to the updated leapp data. |
## Packaging - Requires leapp-framework 6.2+ (oamg#1438) ## Upgrade handling ### Fixes - Fix detection of encrypted Ceph OSD containers (oamg#1255) - Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487) - Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464) - Fix remediation command for making symlinks in root directory relative (oamg#1458) - Handle invalid repository definitions (oamg#1475) - Handle trailing slashes when checking for persistence of required mounts (oamg#1488) - Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425) - Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472) - Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430) - Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432) - Raise proper error message when trying to upgrade from unsupported system version (oamg#1443) - Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486) - Skip empty lines when parsing dumped DNF config (oamg#1446) - Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459) - [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479) - [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484) ### Enhancements - Add repositories mapping for Almalinux (oamg#1480) - Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459) - Detect third party python modules for the target python version (oamg#1400) - Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493) - Improve error message when scanning invalid SSHD configuration (oamg#1468) - Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466) - Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438) - Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489) - Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438) - LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476) - LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476) - Log applications of PRESENCE and DEPRECATION PES events (oamg#1467) - Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490) - Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457) - Remove RPM GPG keys of the source distribution when converting system (oamg#1448) - Remove obsoleted IPU paths (oamg#1491) - Replace distro specific packages during conversion (oamg#1454) - Respect repomapping on CentOS-like distributions (oamg#1423) - Respect repomapping when converting the system to different Linux distribution (oamg#1438) - Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480) - [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428) - [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486) - [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478) - [IPU 9 -> 10] Check kerberos configuration (oamg#1340) - [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474) - [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435) - [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492) ## Additional changes interesting for devels - Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368) - Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427) - Contribution guidelines in upstream docs have been updated (oamg#1456) - CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426) - Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466) - Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447) - Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423) - New deprecations introduced: - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438) - Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466) - Partially fixed possibility to run unit tests for single actor in containers (oamg#1403) - The code has been updated to meet newly enabled pylint rules (oamg#1421) - Update and cleanup test containers (oamg#1424)
- Fix detection of encrypted Ceph OSD containers (oamg#1255) - Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487) - Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464) - Fix remediation command for making symlinks in root directory relative (oamg#1458) - Handle invalid repository definitions (oamg#1475) - Handle trailing slashes when checking for persistence of required mounts (oamg#1488) - Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425) - Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472) - Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430) - Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432) - Raise proper error message when trying to upgrade from unsupported system version (oamg#1443) - Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486) - Skip empty lines when parsing dumped DNF config (oamg#1446) - Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459) - [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479) - [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484) - Add repositories mapping for Almalinux (oamg#1480) - Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459) - Detect third party python modules for the target python version (oamg#1400) - Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493) - Improve error message when scanning invalid SSHD configuration (oamg#1468) - Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466) - Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438) - Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489) - Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438) - LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476) - LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476) - Log applications of PRESENCE and DEPRECATION PES events (oamg#1467) - Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490) - Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457) - Remove RPM GPG keys of the source distribution when converting system (oamg#1448) - Remove obsoleted IPU paths (oamg#1491) - Replace distro specific packages during conversion (oamg#1454) - Respect repomapping on CentOS-like distributions (oamg#1423) - Respect repomapping when converting the system to different Linux distribution (oamg#1438) - Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480) - [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428) - [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486) - [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478) - [IPU 9 -> 10] Check kerberos configuration (oamg#1340) - [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474) - [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435) - [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492) - Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368) - Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427) - Contribution guidelines in upstream docs have been updated (oamg#1456) - CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426) - Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466) - Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447) - Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423) - New deprecations introduced: - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438) - Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466) - Partially fixed possibility to run unit tests for single actor in containers (oamg#1403) - The code has been updated to meet newly enabled pylint rules (oamg#1421) - Update and cleanup test containers (oamg#1424)
## Packaging - Requires leapp-framework 6.2+ (oamg#1438) ## Upgrade handling ### Fixes - Fix detection of encrypted Ceph OSD containers (oamg#1255) - Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487) - Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464) - Fix remediation command for making symlinks in root directory relative (oamg#1458) - Handle invalid repository definitions (oamg#1475) - Handle trailing slashes when checking for persistence of required mounts (oamg#1488) - Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425) - Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472) - Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430) - Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432) - Raise proper error message when trying to upgrade from unsupported system version (oamg#1443) - Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486) - Skip empty lines when parsing dumped DNF config (oamg#1446) - Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459) - [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479) - [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484) ### Enhancements - Add repositories mapping for Almalinux (oamg#1480) - Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459) - Detect third party python modules for the target python version (oamg#1400) - Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493) - Improve error message when scanning invalid SSHD configuration (oamg#1468) - Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466) - Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438) - Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489) - Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438) - LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476) - LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476) - Log applications of PRESENCE and DEPRECATION PES events (oamg#1467) - Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490) - Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457) - Remove RPM GPG keys of the source distribution when converting system (oamg#1448) - Remove obsoleted IPU paths (oamg#1491) - Replace distro specific packages during conversion (oamg#1454) - Respect repomapping on CentOS-like distributions (oamg#1423) - Respect repomapping when converting the system to different Linux distribution (oamg#1438) - Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480) - [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428) - [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486) - [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478) - [IPU 9 -> 10] Check kerberos configuration (oamg#1340) - [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474) - [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435) - [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492) ## Additional changes interesting for devels - Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368) - Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427) - Contribution guidelines in upstream docs have been updated (oamg#1456) - CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426) - Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466) - Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447) - Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423) - New deprecations introduced: - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438) - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (oamg#1423) - Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466) - Partially fixed possibility to run unit tests for single actor in containers (oamg#1403) - The code has been updated to meet newly enabled pylint rules (oamg#1421) - Update and cleanup test containers (oamg#1424)
## Packaging - Requires leapp-framework 6.2+ (oamg#1438) ## Upgrade handling ### Fixes - Fix detection of encrypted Ceph OSD containers (oamg#1255) - Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487) - Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464) - Fix remediation command for making symlinks in root directory relative (oamg#1458) - Handle invalid repository definitions (oamg#1475) - Handle trailing slashes when checking for persistence of required mounts (oamg#1488) - Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425) - Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472) - Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430) - Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432) - Raise proper error message when trying to upgrade from unsupported system version (oamg#1443) - Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486) - Skip empty lines when parsing dumped DNF config (oamg#1446) - Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459) - [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479) - [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484) ### Enhancements - Add repositories mapping for Almalinux (oamg#1480) - Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459) - Detect third party python modules for the target python version (oamg#1400) - Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493) - Improve error message when scanning invalid SSHD configuration (oamg#1468) - Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466) - Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438) - Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489) - Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438) - LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476) - LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476) - Log applications of PRESENCE and DEPRECATION PES events (oamg#1467) - Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490) - Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457) - Remove RPM GPG keys of the source distribution when converting system (oamg#1448) - Remove obsoleted IPU paths (oamg#1491) - Replace distro specific packages during conversion (oamg#1454) - Respect repomapping on CentOS-like distributions (oamg#1423) - Respect repomapping when converting the system to different Linux distribution (oamg#1438) - Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480) - [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428) - [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486) - [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478) - [IPU 9 -> 10] Check kerberos configuration (oamg#1340) - [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474) - [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435) - [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492) ## Additional changes interesting for devels - Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368) - Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427) - Contribution guidelines in upstream docs have been updated (oamg#1456) - CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426) - Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466) - Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447) - Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423) - New deprecations introduced: - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438) - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (oamg#1423) - Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466) - Partially fixed possibility to run unit tests for single actor in containers (oamg#1403) - The code has been updated to meet newly enabled pylint rules (oamg#1421) - Update and cleanup test containers (oamg#1424)
## Packaging - Requires leapp-framework 6.2+ (#1438) ## Upgrade handling ### Fixes - Fix detection of encrypted Ceph OSD containers (#1255) - Fix error handling for the LiveMode image file removal after the upgrade (#1487) - Fix handling of LVM and Multipath during the upgrade (#1453, #1460, #1464) - Fix remediation command for making symlinks in root directory relative (#1458) - Handle invalid repository definitions (#1475) - Handle trailing slashes when checking for persistence of required mounts (#1488) - Inhibit the upgrade if pluginpath is configured explicitly in DNF (#1425) - Minor changes in logs and reports (#1431, #1441, #1455, #1472) - Prevent sssdupdate actor from rising errors that could stop the upgrade (#1430) - Propagate /etc/crypttab on systems with encrypted storage during the upgrade (#1432) - Raise proper error message when trying to upgrade from unsupported system version (#1443) - Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (#1486) - Skip empty lines when parsing dumped DNF config (#1446) - Wait for the storage initialisation until filesystems defined in FSTAB are mounted (#1459) - [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (#1479) - [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (#1484) ### Enhancements - Add repositories mapping for Almalinux (#1480) - Added scan and checks for NVMe devices, blocking known problematic setups (#1459) - Detect third party python modules for the target python version (#1400) - Handle the upgrade on systems with NVMe-FC storage (#1459, #1493) - Improve error message when scanning invalid SSHD configuration (#1468) - Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (#1466) - Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (#1438) - Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (#1436, #1489) - Introduce the `--target-version` alias option, equivalent to `--target` (#1438) - LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (#1476) - LiveMode: Drop inhibitor for use of livemode on non-intel architectures (#1476) - Log applications of PRESENCE and DEPRECATION PES events (#1467) - Migrate the UEFI configuration when converting to RHEL (#1466, #1490) - Modernize the storage initialization when booting to the upgrade environment (#1202, #1439, #1444, #1457) - Remove RPM GPG keys of the source distribution when converting system (#1448) - Remove obsoleted IPU paths (#1491) - Replace distro specific packages during conversion (#1454) - Respect repomapping on CentOS-like distributions (#1423) - Respect repomapping when converting the system to different Linux distribution (#1438) - Update the leapp data files (#1428, #1449, #1451, #1471, #1480) - [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (#1428) - [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (#1486) - [IPU 9 -> 10] Check installed Xorg RPMs for removed content (#1478) - [IPU 9 -> 10] Check kerberos configuration (#1340) - [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (#1474) - [IPU 9 -> 10] Handle correctly live kernel patching during IPU (#1435) - [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (#1492) ## Additional changes interesting for devels - Add tutorial for using snactor to run actors in system upgrade repos (#1368) - Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (#1427) - Contribution guidelines in upstream docs have been updated (#1456) - CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (#1426) - Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (#1466) - Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (#1438, #1447) - Introduced new functions in the shared `distro` library to get distribution related repoids (#1423) - New deprecations introduced: - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (#1438) - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (#1423) - Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (#1466) - Partially fixed possibility to run unit tests for single actor in containers (#1403) - The code has been updated to meet newly enabled pylint rules (#1421) - Update and cleanup test containers (#1424)
## Packaging - Requires leapp-framework 6.2+ (oamg#1438) ## Upgrade handling ### Fixes - Fix detection of encrypted Ceph OSD containers (oamg#1255) - Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487) - Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464) - Fix remediation command for making symlinks in root directory relative (oamg#1458) - Handle invalid repository definitions (oamg#1475) - Handle trailing slashes when checking for persistence of required mounts (oamg#1488) - Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425) - Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472) - Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430) - Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432) - Raise proper error message when trying to upgrade from unsupported system version (oamg#1443) - Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486) - Skip empty lines when parsing dumped DNF config (oamg#1446) - Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459) - [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479) - [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484) ### Enhancements - Add repositories mapping for Almalinux (oamg#1480) - Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459) - Detect third party python modules for the target python version (oamg#1400) - Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493) - Improve error message when scanning invalid SSHD configuration (oamg#1468) - Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466) - Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438) - Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489) - Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438) - LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476) - LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476) - Log applications of PRESENCE and DEPRECATION PES events (oamg#1467) - Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490) - Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457) - Remove RPM GPG keys of the source distribution when converting system (oamg#1448) - Remove obsoleted IPU paths (oamg#1491) - Replace distro specific packages during conversion (oamg#1454) - Respect repomapping on CentOS-like distributions (oamg#1423) - Respect repomapping when converting the system to different Linux distribution (oamg#1438) - Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480) - [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428) - [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486) - [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478) - [IPU 9 -> 10] Check kerberos configuration (oamg#1340) - [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474) - [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435) - [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492) ## Additional changes interesting for devels - Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368) - Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427) - Contribution guidelines in upstream docs have been updated (oamg#1456) - CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426) - Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466) - Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447) - Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423) - New deprecations introduced: - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438) - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (oamg#1423) - Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466) - Partially fixed possibility to run unit tests for single actor in containers (oamg#1403) - The code has been updated to meet newly enabled pylint rules (oamg#1421) - Update and cleanup test containers (oamg#1424) (cherry picked from commit 362613c)
Jira: RHEL-127066