An updated preupgrade-assistant-el6toel7 package that fixes several bugs andadds various enhancements is now available for the Extras channel of Red HatEnterprise Linux 6.

Preupgrade Assistant is a set of scripts and plug-ins that can assess yoursystem before upgrading to the next major version of Red Hat Enterprise Linux.It checks for removed packages, packages with partially incompatiblereplacements, changes in libraries, users and groups, and various services.
Itthen produces a report which assists you in performing the upgrade itself byoutlining potential problem areas and offering suggestions about mitigating anypossible incompatibilities.
In addition, the Preupgrade Assistant helps youinstall a new major release of Red Hat Enterprise Linux which is as similar aspossible to your previous system.
It also provides post-upgrade scripts whichwill help you finish migration after the installation of a newer Red HatEnterprise Linux release.This update fixes the following bugs:* The selinux-policy from Red Hat Enterprise Linux 7 requires the/etc/selinux/targeted/contexts/files/file_contexts.local file, which does notexist on a Red Hat Enterprise Linux 6 system.

As a consequence, error messagesare produced during upgrade phase. Now, the Preupgrade Assistant creates thisfile during the preupgrade phase and such errors no longer occur. (BZ#1172547)* Previously, the relevant Preupgrade Assistant module could crash while parsingthe output from the rpm command in case configuration files belonging to apackage were missing.

To fix this bug, the module now parses each linedynamically instead of cutting a specific count of characters from a line.

As aresult, the script does not crash when files are missing on the system.(BZ#1295267)* Support for in-place upgrades from Red Hat Enterprise Linux 6 to Red HatEnterprise Linux 7 with an installed LVS Load Balancer or an HTTP proxy, orboth, has been added to the Preupgrade Assistant.

The default solution in RedHat Enterprise Linux 6, piranha, is no longer supported on Red Hat EnterpriseLinux 7.

The module now warns the user about the change and suggests analternative solution. (BZ#1269634)* Previously, the grubby module of the Preupgrade Assistant ran on IBM System zunnecessarily.

Consequently, the post-upgrade script failed with the “File notfound” error. With this update, the IBM System z is correctly recognized as notapplicable, and the grubby post-upgrade script is not deployed. (BZ#1278675)* Previously, the Preupgrade Assistant could report risks for MySQL based onlyon configuration files.

Consequently, risks related to MySQL could be reportedeven if the actual server had been already removed.

This update fixes therelevant Preupgrade Assistant module to only report risks affecting installedpackages. (BZ#1279032)In addition, this update adds the following enhancements:* With this update, the Preupgrade Assistant reports contain more accurateinformation based on the up-to-date data about Red Hat Enterprise Linux 6 and 7.(BZ#1247739, BZ#1247741, BZ#1247738)* With this update, certain configuration files, such as /etc/shadow and/etc/gshadow, are not backed up by Preupgrade Assistant because of theinherently sensitive nature of their content.
Instead, the user is warned aboutsuch files and informed that they should be backed up manually. (BZ#1312335)Users of preupgrade-assistant-el6toel7 are advised to upgrade to this updatedpackage, which fixes these bugs and adds these enhancements.
Before applying this update, make sure all previously released erratarelevant to your system have been applied.For details on how to apply this update, refer to:
1172547 – Error opening /etc/selinux/targeted/contexts/files/file_contexts.local during Inplace upgrade1279032 – mysql/configuration_changes: has set requirements incorectly1331215 – tmp_config undefined in databases/mysql/configuration_changes

These packages are GPG signed by Red Hat for security. Our key and
details on how to verify the signature are available from: