Commit 490386d
committed
Release 0.8.0
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
actors1 parent 925f2dc commit 490386d
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
0 commit comments