Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Packaging - fix invalid Source - fix date usage to be compatible with BSD - update the Makefile to be compatible with newer versions of COPR client ==================================================================== Upgrade handling Fixes - Add dependencies into the leapp_resume service to not run the FirstBoot phase too early - Add missing dependency on python-udev & python3-udev - Correctly remove installed packages based on PES data (#177) - Do no traceback when dmi subsystem is not available - Dracut: Ensure the $NEWROOT is set and used default otherwise - Fix inhibition when ethX and additional network interfaces exist - Fix parsing of /etc/fstab to handle lines without optional fields and ensure the structure is right (#263) - Fix several issues when work with grubby - Fix tests in several actors - Force the new target kernel to be default boot entry (#274) - Get also firewall facts from ip6tables - Get correctly facts about selinux - Handle the case when no target repositories has been found - Ignore gpgcheck for upgrade repositories when we are instructed to set gpgcheck to False through the plugin config - Report the full real path to bundled rpms as sometimes the paths have been broken when used symlinks - Set additional rpms to remove explicitly during the upgrade as they break RPM transaction - Use rhel8 systemd-nspawn to avoid removing of /etc/localtime and /etc/resolv.conf during the upgrade Enhancements - Add informational actors for: acpid, chrony, dosfstools, grep, irssi, postfix, powertop - Add new actors to check tcp wrappers - Added experimental actor to calculate the RPM upgrade transaction before the report phase (disabled by default now) - Check OpenSSH configuration - Check and handle vftpd configuration - Check kernel drivers - Check the system is subscribed and attached to an SKU to be able to get content for upgrade - Enable the CRB repository when the Optional repository is enabled - Enable upgrade only from RHEL 7.6 - Generate initeram disk on the fly - Migrate NTP to chronyd - Migrate brltty configuration - Migrate sendmail - Notify user when Red Hat-signed RPMs are installed from unkown repositories - Set RHSM target release after the upgrade to expected version of the system - User RHEL 8 RPM stack to calculate the upgrade rpm transaction to be able to process rpms with rich dependencies ==================================================================== Additional changes interesting for devels - Add IPU Workflow configuration actor (#249) - Add the dnfplugin library with functions for work with DNF - Add the guards library with various guards usually used with the run function from stdlib - Add the mounting library implementing an isolation view layer when work with containers and mounting - Add the overlaygen library for genearating and cleaning of overlayfs - Add the rpms library to simplify lookup of installed rpms - Add the scanrhsm library for work with the subscription-manager tool - Add the utils library with several handy functions - Added shared config libraries for checking version of source and target system and architecture (minor version and architecture support) - Code of various actors has been refactored to meet with pylint and contribution guidelines - The dnfshellrpmupgrade actor has been renamed to dnfupgradetransaction - The prepareupgradetransaction has been replaced by several other actors
- Loading branch information