draft
Preupgrade Assistant migration tool
This is a checklist of configuration settings intended to be used as RedHat Enterprise Linux migration tool.
The checklist can be processed by varius tools which enable users to:
define profiles with customized security policies,
audit systems to determine compliance with targeted security policy and
adjust system configuration.
This XCCDF has been automatically generated, it should only serve as a baseline!
Defense Information Systems Agency - Security Technical Implementation Guides (DISA STIG)
Payment Card Industry - Data Security Standard (PCI DSS)
1.0
Preupgrade assistant default
This profile is designed for the Preupgrade Assistant tool.
Backup
Configuration Files to Review
1
/root/preupgrade/RHEL6_7/backup/NoverifyConfigs
1
admin
solution.txt
/root/preupgrade
Configuration Files to Review
This module stores some system configuration files that can have been modified by the user when it is not possible to automatically upgrade them.
_backup_NoverifyConfigs_SOLUTION_MSG_TEXT
File Lists for Manual Migration
1
/root/preupgrade/RHEL6_7/backup/UntrackedFiles
1
admin
solution.txt
/root/preupgrade
File Lists for Manual Migration
This module generates lists of files, such as temporary, application, and user data files, which are not automatically migrated.
_backup_UntrackedFiles_SOLUTION_MSG_TEXT
Bacula Backup Software
1
/root/preupgrade/RHEL6_7/backup/bacula
1
admin
bacula.txt
/root/preupgrade
Bacula Backup Software
This module verifies the directory permissions for the Bacula service.
_backup_bacula_SOLUTION_MSG_TEXT
Databases
MySQL contents for migration
MySQL configuration
1
/root/preupgrade/RHEL6_7/databases/mysql/configuration_changes
1
admin
solution.txt
/root/preupgrade
MySQL configuration
Check MySQL configuration
_databases_mysql_configuration_changes_SOLUTION_MSG_TEXT
Migration of the MySQL data stack
1
/root/preupgrade/RHEL6_7/databases/mysql/data_migration
1
admin
solution.txt
/root/preupgrade
Migration of the MySQL data stack
Migrate the MySQL data stack to the new version of MariaDB
_databases_mysql_data_migration_SOLUTION_MSG_TEXT
Changes related to moving from MySQL to MariaDB
1
/root/preupgrade/RHEL6_7/databases/mysql/general_changes
1
admin
solution.txt
/root/preupgrade
Changes related to moving from MySQL to MariaDB
Mind that MySQL is replaced by MariaDB in default MySQL implementation
_databases_mysql_general_changes_SOLUTION_MSG_TEXT
PostgreSQL upgrade content
1
/root/preupgrade/RHEL6_7/databases/postgresql
1
admin
solution.txt
/root/preupgrade
PostgreSQL upgrade content
PostgreSQL upgrade content
_databases_postgresql_SOLUTION_MSG_TEXT
Desktop
GNOME Desktop Environment underwent several design modifications in Red Hat Enterprise Linux 7 release
1
/root/preupgrade/RHEL6_7/desktop/GNOME
1
admin
solution.txt
/root/preupgrade
GNOME Desktop Environment underwent several design modifications in Red Hat Enterprise Linux 7 release
GNOME Desktop Environment underwent several design modifications in Red Hat Enterprise Linux 7 release.
_desktop_GNOME_SOLUTION_MSG_TEXT
KDE Desktop Environment underwent several design modifications in Red Hat Enterprise Linux 7 release
1
/root/preupgrade/RHEL6_7/desktop/KDE
1
admin
solution.txt
/root/preupgrade
KDE Desktop Environment underwent several design modifications in Red Hat Enterprise Linux 7 release
KDE Desktop Environment underwent several design modifications in Red Hat Enterprise Linux 7 release.
_desktop_KDE_SOLUTION_MSG_TEXT
Drivers
several graphic drivers not supported in Red Hat Enterprise Linux 7
1
/root/preupgrade/RHEL6_7/drivers/ObsoletedGraphicDrivers
1
admin
solution.txt
/root/preupgrade
several graphic drivers not supported in Red Hat Enterprise Linux 7
Several graphic drivers packages were deprecated or removed in Red Hat Enterprise Linux 7.
_drivers_ObsoletedGraphicDrivers_SOLUTION_MSG_TEXT
several input drivers not supported in Red Hat Enterprise Linux 7
1
/root/preupgrade/RHEL6_7/drivers/ObsoletedInputDrivers
1
admin
solution.txt
/root/preupgrade
several input drivers not supported in Red Hat Enterprise Linux 7
Several input drivers packages were deprecated or removed in Red Hat Enterprise Linux 7.
_drivers_ObsoletedInputDrivers_SOLUTION_MSG_TEXT
several kernel networking drivers not available in Red Hat Enterprise Linux 7
1
/root/preupgrade/RHEL6_7/drivers/ObsoletedNetworkDrivers
1
admin
solution.txt
/root/preupgrade
several kernel networking drivers not available in Red Hat Enterprise Linux 7
Several kernel networking drivers were removed from Red Hat Enterprise Linux 7.
_drivers_ObsoletedNetworkDrivers_SOLUTION_MSG_TEXT
several kernel storage drivers not available in Red Hat Enterprise Linux 7
1
/root/preupgrade/RHEL6_7/drivers/ObsoletedStorageDrivers
1
admin
solution.txt
/root/preupgrade
several kernel storage drivers not available in Red Hat Enterprise Linux 7
Several kernel storage drivers were deprecated or removed in Red Hat Enterprise Linux 7.
_drivers_ObsoletedStorageDrivers_SOLUTION_MSG_TEXT
Networking
Names, Options and Output Format Changes in arptables
1
/root/preupgrade/RHEL6_7/networking/arptables_jf
1
admin
solution.txt
/root/preupgrade
Names, Options and Output Format Changes in arptables
The basic chain names, some command-line options, and some output formats have been changed between Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7. Additionally, the name of the packages has been changed from arptables_jf to arptables. This module provides you with the list of incompatibilities.
_networking_arptables_jf_SOLUTION_MSG_TEXT
BIND9
BIND9 running in a chroot environment check.
1
/root/preupgrade/RHEL6_7/networking/bind/bind-chroot
1
admin
solution.txt
/root/preupgrade
BIND9 running in a chroot environment check.
The way how BIND9 running in a chroot environment is started changed between Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7. This module checks if chroot environment specific packages for BIND9 have been installed and points the administrator to the Red Hat Knowledgebase article.
_networking_bind_bind-chroot_SOLUTION_MSG_TEXT
BIND9 configuration compatibility check
1
/root/preupgrade/RHEL6_7/networking/bind/configuration
1
admin
solution.txt
/root/preupgrade
BIND9 configuration compatibility check
Checks BIND9 configuration compatibility
File(s) affected:
/etc/named.conf
_networking_bind_configuration_SOLUTION_MSG_TEXT
Move dhcpd/dhcprelay arguments from /etc/sysconfig/* to *.service files
1
/root/preupgrade/RHEL6_7/networking/dhcp
1
admin
solution.txt
/root/preupgrade
Move dhcpd/dhcprelay arguments from /etc/sysconfig/* to *.service files
Files /etc/sysconfig/[dhcpd|dhcrelay] containing customization arguments are deprecated in favour of *.service files. The arguments are automatically moved during update. This content checks if user specified any arguments and if so, informs him about the move.
_networking_dhcp_SOLUTION_MSG_TEXT
DNSMASQ configuration compatibility check
1
/root/preupgrade/RHEL6_7/networking/dnsmasq
1
admin
solution.txt
/root/preupgrade
DNSMASQ configuration compatibility check
Checks DNSMASQ configuration compatibility
File(s) affected:
/etc/dnsmasq.conf
_networking_dnsmasq_SOLUTION_MSG_TEXT
Dovecot configuration compatibility check
1
/root/preupgrade/RHEL6_7/networking/dovecot
1
admin
solution.txt
/root/preupgrade
Dovecot configuration compatibility check
Checks Dovecot configuration compatibility
File(s) affected:
/etc/dovecot/dovecot.conf
_networking_dovecot_SOLUTION_MSG_TEXT
Compatibility Between iptables and ip6tables
1
/root/preupgrade/RHEL6_7/networking/iptables
1
admin
solution.txt
/root/preupgrade
Compatibility Between iptables and ip6tables
The firewalld service is now the default firewall service.
File(s) affected:
/etc/sysconfig/iptables
/etc/sysconfig/ip6tables
_networking_iptables_SOLUTION_MSG_TEXT
Net-SNMP check
1
/root/preupgrade/RHEL6_7/networking/net-snmp
1
admin
solution.txt
/root/preupgrade
Net-SNMP check
Check if Net-SNMP daemon (snmpd) is enabled.
_networking_net-snmp_SOLUTION_MSG_TEXT
Check NFSv2
1
/root/preupgrade/RHEL6_7/networking/nfsv2
1
admin
solution.txt
/root/preupgrade
Check NFSv2
NFSv2 is not supported since RHEL 7. Therefore check if exists configuration which requires directly NFSv2 and fix it if it's possible.
_networking_nfsv2_SOLUTION_MSG_TEXT
Check AuthorizedKeysCommand
1
/root/preupgrade/RHEL6_7/networking/openssh
1
admin
solution.txt
/root/preupgrade
Check AuthorizedKeysCommand
AuthorizedKeysCommand and AuthorizedKeysCommandUser are not accepted if they are under Match section.
_networking_openssh_SOLUTION_MSG_TEXT
Check openssh-keycat
1
/root/preupgrade/RHEL6_7/networking/openssh-keycat
1
admin
solution.txt
/root/preupgrade
Check openssh-keycat
ssh-keycat is moved to own subpackage
_networking_openssh-keycat_SOLUTION_MSG_TEXT
Postfix configuration compatibility check
1
/root/preupgrade/RHEL6_7/networking/postfix
1
admin
solution.txt
/root/preupgrade
Postfix configuration compatibility check
Checks postfix configuration compatibility
File(s) affected:
/etc/postfix/main.cf
_networking_postfix_SOLUTION_MSG_TEXT
Sendmail configuration compatibility check
1
/root/preupgrade/RHEL6_7/networking/sendmail
1
admin
solution.txt
/root/preupgrade
Sendmail configuration compatibility check
Checks sendmail configuration compatibility
File(s) affected:
/etc/sysconfig/sendmail
_networking_sendmail_SOLUTION_MSG_TEXT
Squid configuration compatibility check
1
/root/preupgrade/RHEL6_7/networking/squid
1
admin
solution.txt
/root/preupgrade
Squid configuration compatibility check
Checks squid configuration compatibility
File(s) affected:
/etc/squid/squid.conf
_networking_squid_SOLUTION_MSG_TEXT
Very Secure FTP daemon configuration
1
/root/preupgrade/RHEL6_7/networking/vsftpd
1
admin
solution.txt
/root/preupgrade
Very Secure FTP daemon configuration
Listen and listen_ipv6 has now little different behaviour on RHEL7 systems.
_networking_vsftpd_SOLUTION_MSG_TEXT
Others
Reusable Configuration Files
1
/root/preupgrade/RHEL6_7/others/NoVersionChangeEtc
1
admin
solution.txt
/root/preupgrade
Reusable Configuration Files
The module provides a list of the configuration files that can be reused in Red Hat Enterprise Linux 7.
_others_NoVersionChangeEtc_SOLUTION_MSG_TEXT
Check changed config files
1
/root/preupgrade/RHEL6_7/others/configchanges
1
admin
solution.txt
/root/preupgrade
Check changed config files
Print modified config noreplace files which can generate .rpmnew (or .rpmsave) files. Specially check audit.rules which is generated by /sbin/augenrules since RHEL-6.6.
_others_configchanges_SOLUTION_MSG_TEXT
Rsyslog configuration icompatibility
1
/root/preupgrade/RHEL6_7/others/rsyslog
1
admin
solution.txt
/root/preupgrade
Rsyslog configuration icompatibility
There is a change with journal (and thus socket logging) and some other incompatibilities in v7 as compared with older v5 version of rsyslog.
_others_rsyslog_SOLUTION_MSG_TEXT
VCS repositories
1
/root/preupgrade/RHEL6_7/others/vcsrepos
1
admin
solution.txt
/root/preupgrade
VCS repositories
Find Versin Control System repositories in /home and /root - git, svn, cvs, bzr.
_others_vcsrepos_SOLUTION_MSG_TEXT
Packages
Added options in packages
Added and extended options for BIND9 configuration
1
/root/preupgrade/RHEL6_7/packages/AddedOptions/bind
1
admin
solution.txt
/root/preupgrade
Added and extended options for BIND9 configuration
Some useful options have been added or extended in the configuration of the Berkeley Internet Name Domain (BIND9) utility on Red Hat Enterprise Linux 7. This module provides overview of the changes in the options between Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7.
_packages_AddedOptions_bind_SOLUTION_MSG_TEXT
Added options in DNSMASQ configuration
1
/root/preupgrade/RHEL6_7/packages/AddedOptions/dnsmasq
1
admin
solution.txt
/root/preupgrade
Added options in DNSMASQ configuration
Some useful options were added in DNSMASQ configuration between RHEL 6 and RHEL 7. This informative content lists such changes.
_packages_AddedOptions_dnsmasq_SOLUTION_MSG_TEXT
Print removed and moved utilities
1
/root/preupgrade/RHEL6_7/packages/GenericUtilities
1
admin
solution.txt
/root/preupgrade
Print removed and moved utilities
Print utilities which were removed from packages, moved into another package or changed destination directory.
_packages_GenericUtilities_SOLUTION_MSG_TEXT
Check packages from other variants
1
/root/preupgrade/RHEL6_7/packages/InterVariants
1
admin
solution.txt
/root/preupgrade
Check packages from other variants
Packages from different variants could be installed on system. Print these packages which are from other variants.
_packages_InterVariants_SOLUTION_MSG_TEXT
Packages not signed by Red Hat
1
/root/preupgrade/RHEL6_7/packages/NonRHSignedPkg
1
admin
solution.txt
/root/preupgrade
Packages not signed by Red Hat
Packages not signed by Red Hat will not be upgraded
_packages_NonRHSignedPkg_SOLUTION_MSG_TEXT
Obsoleted rpms
1
/root/preupgrade/RHEL6_7/packages/ObsoletedPackages
1
admin
solution.txt
/root/preupgrade
Obsoleted rpms
Some rpms were obsoleted from the set of the packages between RHEL 6 and RHEL 7. This content checks for the package obsoletes from your set of Red Hat packages.
_packages_ObsoletedPackages_SOLUTION_MSG_TEXT
w3m not available in Red Hat Enterprise Linux 7
1
/root/preupgrade/RHEL6_7/packages/ObsoletedW3m
1
admin
solution.txt
/root/preupgrade
w3m not available in Red Hat Enterprise Linux 7
The w3m package is not available in Red Hat Enterprise Linux 7.
_packages_ObsoletedW3m_SOLUTION_MSG_TEXT
report incompatibilities between Red Hat Enterprise Linux 6 and 7 in qemu-guest-agent package
1
/root/preupgrade/RHEL6_7/packages/QemuGuestAgent
1
admin
solution.txt
/root/preupgrade
report incompatibilities between Red Hat Enterprise Linux 6 and 7 in qemu-guest-agent package
Report incompatibilities between Red Hat Enterprise Linux 6 and 7 in qemu-guest-agent package.
_packages_QemuGuestAgent_SOLUTION_MSG_TEXT
Removed options in packages
Removed Options in coreutils
1
/root/preupgrade/RHEL6_7/packages/RemovedOptions/coreutils
1
admin
solution.txt
/root/preupgrade
Removed Options in coreutils
Some options and binary files were removed from the coreutils packages between Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7.
_packages_RemovedOptions_coreutils_SOLUTION_MSG_TEXT
Removed options in gawk binaries
1
/root/preupgrade/RHEL6_7/packages/RemovedOptions/gawk
1
admin
solution.txt
/root/preupgrade
Removed options in gawk binaries
Some options and binaries were removed from gawk package between RHEL 6 and RHEL 7. This informative content lists the incompatibilities.
_packages_RemovedOptions_gawk_SOLUTION_MSG_TEXT
Removed options in grep binaries
1
/root/preupgrade/RHEL6_7/packages/RemovedOptions/grep
1
admin
solution.txt
/root/preupgrade
Removed options in grep binaries
Some commandline options are removed or deprecated in packages. Print list of changes.
_packages_RemovedOptions_grep_SOLUTION_MSG_TEXT
Removed options in netstat binary
1
/root/preupgrade/RHEL6_7/packages/RemovedOptions/nettools
1
admin
solution.txt
/root/preupgrade
Removed options in netstat binary
Some options were removed from netstat binary between RHEL 6 and RHEL 7. This informative content lists the incompatibilities.
_packages_RemovedOptions_nettools_SOLUTION_MSG_TEXT
Removed options in quota tools
1
/root/preupgrade/RHEL6_7/packages/RemovedOptions/quota
1
admin
solution.txt
/root/preupgrade
Removed options in quota tools
Some options have been renamed at quota tools between Red Hat Enterprise 6 and 7. This informative content lists the incompatibilities.
_packages_RemovedOptions_quota_SOLUTION_MSG_TEXT
Removed or deprecated options in util-linux (util-linux-ng) binaries
1
/root/preupgrade/RHEL6_7/packages/RemovedOptions/util-linux
1
admin
solution.txt
/root/preupgrade
Removed or deprecated options in util-linux (util-linux-ng) binaries
Some commandline options are removed or deprecated in some packages. Print list of changes for util-linux.
_packages_RemovedOptions_util-linux_SOLUTION_MSG_TEXT
Removed rpms
1
/root/preupgrade/RHEL6_7/packages/RemovedPackages
1
admin
solution.txt
/root/preupgrade
Removed rpms
Some rpms were removed from the set of the packages between RHEL 6 and RHEL 7. This content checks for the package removals from your set of Red Hat packages.
_packages_RemovedPackages_SOLUTION_MSG_TEXT
taskjuggler not available in Red Hat Enterprise Linux 7
1
/root/preupgrade/RHEL6_7/packages/RemovedTaskjuggler
1
admin
solution.txt
/root/preupgrade
taskjuggler not available in Red Hat Enterprise Linux 7
The taskjuggler packages are not available in Red Hat Enterprise Linux 7.
_packages_RemovedTaskjuggler_SOLUTION_MSG_TEXT
Replaced rpms
1
/root/preupgrade/RHEL6_7/packages/ReplacedPackages
1
admin
solution.txt
/root/preupgrade
Replaced rpms
Some rpms were replaced between RHEL 6 and RHEL 7. This content checks for the package replacements from your set of Red Hat packages and generates the list of RH packages/yum groups for RHEL 7 kickstart.
_packages_ReplacedPackages_SOLUTION_MSG_TEXT
GMP library incompatibilities
1
/root/preupgrade/RHEL6_7/packages/gmp
1
admin
solution.txt
/root/preupgrade
GMP library incompatibilities
Incompatibilities between GMP 4 and GMP 5.1 libraries.
_packages_gmp_SOLUTION_MSG_TEXT
optional channel problems
1
/root/preupgrade/RHEL6_7/packages/optional-channel
1
admin
solution.txt
/root/preupgrade
optional channel problems
detects upgrade problems with RHEL optional channel
_packages_optional-channel_SOLUTION_MSG_TEXT
package downgrades
1
/root/preupgrade/RHEL6_7/packages/pkgdowngrades
1
admin
solution.txt
/root/preupgrade
package downgrades
detects package downgrades from RHEL6 to RHEL7
_packages_pkgdowngrades_SOLUTION_MSG_TEXT
SELinux issues
SELinux Custom Policy
1
/root/preupgrade/RHEL6_7/selinux/CustomPolicy
1
admin
solution.txt
/root/preupgrade
SELinux Custom Policy
Solve problem with custom SE policy modules after migration
_selinux_CustomPolicy_SOLUTION_MSG_TEXT
restore custom selinux configuration
1
/root/preupgrade/RHEL6_7/selinux/RestoreConfig
1
admin
solution.txt
/root/preupgrade
restore custom selinux configuration
Content with postupgrade script that restores custom selinux configuration.
_selinux_RestoreConfig_SOLUTION_MSG_TEXT
General
1
/root/preupgrade/RHEL6_7/selinux/general
1
admin
solution.txt
/root/preupgrade
General
There has to be some steps performed in order to have working SELinux on RHEL 7.
_selinux_general_SOLUTION_MSG_TEXT
samba shared directories selinux
1
/root/preupgrade/RHEL6_7/selinux/samba
1
admin
solution.txt
/root/preupgrade
samba shared directories selinux
Samba shared directories that might need their selinux context restored.
_selinux_samba_SOLUTION_MSG_TEXT
Services
CUPS Browsing/BrowsePoll configuration
1
/root/preupgrade/RHEL6_7/services/cupsbrowsing
1
admin
solution.txt
/root/preupgrade
CUPS Browsing/BrowsePoll configuration
The CUPS Browsing and BrowsePoll configuration directives have been removed from CUPS. A replacement is provided in the form of the cups-browsed service.
File(s) affected:
/etc/cups/cupsd.conf
_services_cupsbrowsing_SOLUTION_MSG_TEXT
CVS Package Split
1
/root/preupgrade/RHEL6_7/services/cvs
1
admin
solution.txt
/root/preupgrade
CVS Package Split
Some Concurrent Versions System (CVS) tools and documentation have been moved into separate packages and are no longer provided by the cvs packages.
_services_cvs_SOLUTION_MSG_TEXT
FreeRADIUS Upgrade Verification
1
/root/preupgrade/RHEL6_7/services/freeradius
1
admin
solution.txt
/root/preupgrade
FreeRADIUS Upgrade Verification
This module determines if there is a version of the FreeRADIUS service prior to version 3.x installed on the system. These earlier versions have an incompatible configuration and need to be configured manually using the resources mentioned below.
_services_freeradius_SOLUTION_MSG_TEXT
httpd configuration compatibility check
1
/root/preupgrade/RHEL6_7/services/httpd
1
admin
solution.txt
/root/preupgrade
httpd configuration compatibility check
Checks httpd configuration compatibility
File(s) affected:
/etc/httpd/conf/httpd.conf
_services_httpd_SOLUTION_MSG_TEXT
IPA (Identity-Policy-Audit)
bind-dyndb-ldap
1
/root/preupgrade/RHEL6_7/services/ipa/bind-dyndb-ldap
1
admin
solution.txt
/root/preupgrade
bind-dyndb-ldap
Check configuration file for bind-dyndb-ldap plug-in.
File(s) affected:
/etc/named.conf
_services_ipa_bind-dyndb-ldap_SOLUTION_MSG_TEXT
Identity Management Server compatibility check
1
/root/preupgrade/RHEL6_7/services/ipa/ipa-server
1
admin
solution_risk.txt
/root/preupgrade
Identity Management Server compatibility check
Checks Identity Management Server (IPA) configuration compatibility
File(s) affected:
/etc/ipa/default.conf
_services_ipa_ipa-server_SOLUTION_MSG_TEXT
IPA Server CA Verification
1
/root/preupgrade/RHEL6_7/services/ipa/pki-ca
1
admin
solution.txt
/root/preupgrade
IPA Server CA Verification
This module verifies the IPA CA configuration compatibility.
File(s) affected:
/etc/sysconfig/pki/ca/*
_services_ipa_pki-ca_SOLUTION_MSG_TEXT
NTP
NTP configuration
1
/root/preupgrade/RHEL6_7/services/ntp/configuration
1
admin
solution.txt
/root/preupgrade
NTP configuration
Save ntp and ntpdate configuration files which are not tracked by rpm.
File(s) affected:
/etc/ntp.conf
/etc/ntp/step-tickers
_services_ntp_configuration_SOLUTION_MSG_TEXT
Information on time-sync.target
1
/root/preupgrade/RHEL6_7/services/ntp/timesync
1
admin
solution.txt
/root/preupgrade
Information on time-sync.target
Check if ntpdate service is enabled and print information on starting services with clock set
_services_ntp_timesync_SOLUTION_MSG_TEXT
OpenLDAP /etc/sysconfig and data compatibility
1
/root/preupgrade/RHEL6_7/services/openldap
1
admin
solution.txt
/root/preupgrade
OpenLDAP /etc/sysconfig and data compatibility
Some shell variables and minor syntax have been changed in the OpenLDAP sysconfig file between Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7. This module detects such changes and advices the user with possible solution. The module also advices the user on how to proceed with a database upgrade.
File(s) affected:
/etc/sysconfig/ldap
_services_openldap_SOLUTION_MSG_TEXT
OpenSSH
OpenSSH sshd_config migration content
1
/root/preupgrade/RHEL6_7/services/openssh/sshd
1
admin
solution-sshd.txt
/root/preupgrade
OpenSSH sshd_config migration content
This content has a aim to convert /etc/ssh/sshd_config file from openssh-server package
File(s) affected:
/etc/ssh/sshd_config
_services_openssh_sshd_SOLUTION_MSG_TEXT
OpenSSH sysconfig migration content
1
/root/preupgrade/RHEL6_7/services/openssh/sysconfig
1
admin
solution-sysconfig.txt
/root/preupgrade
OpenSSH sysconfig migration content
This content has a aim to convert /etc/sysconfig/sshd file from openssh-server package
File(s) affected:
/etc/sysconfig/sshd
_services_openssh_sysconfig_SOLUTION_MSG_TEXT
Quota NLD
Configuration for quota_nld service
1
/root/preupgrade/RHEL6_7/services/quota_nld/configuration
1
admin
solution.txt
/root/preupgrade
Configuration for quota_nld service
Back configuration for quota_nld service up
File(s) affected:
/etc/sysconfig/quota_nld
_services_quota_nld_configuration_SOLUTION_MSG_TEXT
Disk quota netlink message daemon moved into quota-nld package
1
/root/preupgrade/RHEL6_7/services/quota_nld/new_package
1
admin
solution.txt
/root/preupgrade
Disk quota netlink message daemon moved into quota-nld package
Install quota-nld package if the quota_nld service is enabled
_services_quota_nld_new_package_SOLUTION_MSG_TEXT
Check rsync
1
/root/preupgrade/RHEL6_7/services/rsync
1
admin
solution.txt
/root/preupgrade
Check rsync
There is now problem with rsync socket activation on RHEL-7.
_services_rsync_SOLUTION_MSG_TEXT
SSSD compatibility check
1
/root/preupgrade/RHEL6_7/services/sssd
1
admin
solution.txt
/root/preupgrade
SSSD compatibility check
'Checks sssd configuration compatibility'
File(s) affected:
/etc/sssd/sssd.conf
_services_sssd_SOLUTION_MSG_TEXT
Storage
Detect LUKS devices using Whirlpool for password hash.
1
/root/preupgrade/RHEL6_7/storage/cryptsetup-luks
1
admin
solution.txt
/root/preupgrade
Detect LUKS devices using Whirlpool for password hash.
'Whirlpool hash implementation in libgcrypt of version <= 1.5.3 is broken. This content checks current system for presence of LUKS devices possibly using the bogus hash. In target system libgcrypt library is patched to use correct implementation so after reboot the freshly updated system may remain with LUKS devices imposibble to unlock.'
File(s) affected:
/etc/crypttab
_storage_cryptsetup-luks_SOLUTION_MSG_TEXT
Luks encrypted partition
1
/root/preupgrade/RHEL6_7/storage/luks
1
admin
solution.txt
/root/preupgrade
Luks encrypted partition
Checks whether partition is crypted by CRYPTO-LUKS.
_storage_luks_SOLUTION_MSG_TEXT
Clvmd and cmirrord daemon management.
1
/root/preupgrade/RHEL6_7/storage/lvm2-cluster
1
admin
solution.txt
/root/preupgrade
Clvmd and cmirrord daemon management.
The clvmd and cmirrord daemon needs to be defined as 'clvm' cluster resource instead of running it as a system service.
_storage_lvm2-cluster_SOLUTION_MSG_TEXT
State of LVM2 services.
1
/root/preupgrade/RHEL6_7/storage/lvm2-services
1
admin
solution.txt
/root/preupgrade
State of LVM2 services.
Some services are important for proper LVM functionality. This content checks for current state of existing services and makes sure the state is preserved over upgrade. Also, some systemd units should be enabled by default to allow for service's on-demand activation if needed.
_storage_lvm2-services_SOLUTION_MSG_TEXT
device-mapper-multipath configuration compatibility check
1
/root/preupgrade/RHEL6_7/storage/multipath
1
admin
solution.txt
/root/preupgrade
device-mapper-multipath configuration compatibility check
Checks multipath configuration compatibility. Also, removes old udev multipath rules.
File(s) affected:
/etc/multipath.conf
_storage_multipath_SOLUTION_MSG_TEXT
Removal of scsi-target-utils
1
/root/preupgrade/RHEL6_7/storage/tgtd
1
admin
solution.txt
/root/preupgrade
Removal of scsi-target-utils
The scsi-target-utils packages are no longer available in Red Hat Enterprise Linux 7.
File(s) affected:
/etc/tgt/targets.conf
_storage_tgtd_SOLUTION_MSG_TEXT
Warnquota contents for migration
Configuration for warnquota tool
1
/root/preupgrade/RHEL6_7/storage/warnquota/configuration
1
admin
solution.txt
/root/preupgrade
Configuration for warnquota tool
Back configuration for warnquota tool up
File(s) affected:
/etc/quotagrpadmins
/etc/quotatab
/etc/warnquota.conf
_storage_warnquota_configuration_SOLUTION_MSG_TEXT
Disk quota tool warnquota moved into quota-warnquota package
1
/root/preupgrade/RHEL6_7/storage/warnquota/new_package
1
admin
solution.txt
/root/preupgrade
Disk quota tool warnquota moved into quota-warnquota package
Install quota-warnquota if need warnquota tool
_storage_warnquota_new_package_SOLUTION_MSG_TEXT
System
Check for Add-On availability
1
/root/preupgrade/RHEL6_7/system/AddOns
1
admin
addons.txt
/root/preupgrade
Check for Add-On availability
Content checks availability of High Availability, ResilientStorage and LoadBalancer Add-Ons.
_system_AddOns_SOLUTION_MSG_TEXT
Architecture Support
1
/root/preupgrade/RHEL6_7/system/Architecture
1
admin
solution.txt
/root/preupgrade
Architecture Support
Red Hat Enterprise Linux 7 does not support installations on 32-bit architectures, and performing an in-place upgrade is not possible on 32-bit systems.
_system_Architecture_SOLUTION_MSG_TEXT
Binary rebuilds
1
/root/preupgrade/RHEL6_7/system/BinariesRebuild
1
admin
solution.txt
/root/preupgrade
Binary rebuilds
Check all binaries installed on the assessment system which needs to be rebuilded on the target system
_system_BinariesRebuild_SOLUTION_MSG_TEXT
Debuginfo packages
1
/root/preupgrade/RHEL6_7/system/Debuginfo
1
admin
solution.txt
/root/preupgrade
Debuginfo packages
This content checks for debuginfo packages and inform about potential risks for in-place upgrade.
_system_Debuginfo_SOLUTION_MSG_TEXT
Filesystem Hierarchy Standard
Read Only FHS directories
1
/root/preupgrade/RHEL6_7/system/FHS/ReadOnlyFHS
1
admin
solution.txt
/root/preupgrade
Read Only FHS directories
Check that critical directories of Filesystem Hierarchy Standard are not mounted read-only.
_system_FHS_ReadOnlyFHS_SOLUTION_MSG_TEXT
Check FHS for /var incompabilities.
1
/root/preupgrade/RHEL6_7/system/FHS/Run
1
admin
solution.txt
/root/preupgrade
Check FHS for /var incompabilities.
Since RHEL 7 are some changes in FHS, which could be in conflicts with old system (e.g. movement /var/run -> /run).
_system_FHS_Run_SOLUTION_MSG_TEXT
In-place Upgrade Requirements for the /usr/ Directory
1
/root/preupgrade/RHEL6_7/system/FHS/UsrPartition
1
admin
solution.txt
/root/preupgrade
In-place Upgrade Requirements for the /usr/ Directory
This module determines if the /usr/ directory is located on a separate partition.
_system_FHS_UsrPartition_SOLUTION_MSG_TEXT
HA-Cluster
Cluster and High Availability
1
/root/preupgrade/RHEL6_7/system/HA-Cluster/ha-cluster
1
admin
hacluster.txt
/root/preupgrade
Cluster and High Availability
Content checks Cluster and High Availability solutions for upgrade.
_system_HA-Cluster_ha-cluster_SOLUTION_MSG_TEXT
Quorum implementation
1
/root/preupgrade/RHEL6_7/system/HA-Cluster/quorum
1
admin
quorum.txt
/root/preupgrade
Quorum implementation
Content checks quorum implementation for upgrade.
_system_HA-Cluster_quorum_SOLUTION_MSG_TEXT
fix krb5kdc config file
1
/root/preupgrade/RHEL6_7/system/KrbMigration
1
admin
solution.txt
/root/preupgrade
fix krb5kdc config file
The content that fixes the /etc/sysconfig/krb5kdc file.
_system_KrbMigration_SOLUTION_MSG_TEXT
File Systems, Partitions and Mounts Configuration Review
1
/root/preupgrade/RHEL6_7/system/PartitionMounts
1
admin
solution.txt
/root/preupgrade
File Systems, Partitions and Mounts Configuration Review
This module describes the new default file system and stores the partitions and mounts configuration.
_system_PartitionMounts_SOLUTION_MSG_TEXT
Removable media in fstab
1
/root/preupgrade/RHEL6_7/system/RemovableMedia
1
admin
solution.txt
/root/preupgrade
Removable media in fstab
Warn about removable media preventing boot
_system_RemovableMedia_SOLUTION_MSG_TEXT
Sonamebumped libs
1
/root/preupgrade/RHEL6_7/system/SonameBump
1
admin
solution.txt
/root/preupgrade
Sonamebumped libs
If the dynamic library breaks the API/ABI compatibility, it is supposed to change its soname. This content checks for the soname bumps between RHEL 6 and RHEL 7 in your Red Hat packages.
_system_SonameBump_SOLUTION_MSG_TEXT
SonameKept Reusable Dynamic Libraries
1
/root/preupgrade/RHEL6_7/system/SonameKept
1
admin
solution.txt
/root/preupgrade
SonameKept Reusable Dynamic Libraries
This module provides an overview of the dynamic libraries from Red Hat Enterprise Linux 6 that can be reused in Red Hat Enterprise Linux 7, as the dynamic libraries remain compatible with both the application programming interface (API) and the application binary interface (ABI).
_system_SonameKept_SOLUTION_MSG_TEXT
Removed .so libs
1
/root/preupgrade/RHEL6_7/system/SonameRemoval
1
admin
solution.txt
/root/preupgrade
Removed .so libs
Dynamic libraries are used provides symbols/functions to binaries. Some of the libraries were removed between RHEL 6 and RHEL 7. This content checks for the .so libraries removal between RHEL 6 and RHEL 7 in your Red Hat packages.
_system_SonameRemoval_SOLUTION_MSG_TEXT
Check the system version
1
/root/preupgrade/RHEL6_7/system/SystemVersion
1
admin
solution.txt
/root/preupgrade
Check the system version
Check if the system is last released version
_system_SystemVersion_SOLUTION_MSG_TEXT
CA certificate bundles modified
1
/root/preupgrade/RHEL6_7/system/ca-certificates
1
admin
solution.txt
/root/preupgrade
CA certificate bundles modified
Later versions of RHEL include a shared store for certificate authorities. Additional trusted certificate authorities must be placed in the new location rather that modifying the distributed certificate authority bundles. The Preupgrade assistant cannot automatically identify how certificate bundles have been modified on this system.
_system_ca-certificates_SOLUTION_MSG_TEXT
Developer Tool Set packages
1
/root/preupgrade/RHEL6_7/system/dts
1
admin
dts.txt
/root/preupgrade
Developer Tool Set packages
Content checks whether Red Hat Developer Tool Set packages are installed.
_system_dts_SOLUTION_MSG_TEXT
Check for GRUB splash.xpm.gz file
1
/root/preupgrade/RHEL6_7/system/grub
1
admin
grub.txt
/root/preupgrade
Check for GRUB splash.xpm.gz file
Content checks whether splash.xpm.gz file exists and backups them
_system_grub_SOLUTION_MSG_TEXT
Workaround for crashing grubby.
1
/root/preupgrade/RHEL6_7/system/grubby
1
admin
solution.txt
/root/preupgrade
Workaround for crashing grubby.
Workaround for crashing grubby. Fill initrd in /boot/grub/grub.conf by a postupgrade script.
_system_grubby_SOLUTION_MSG_TEXT
Obsoleted HAL (Hardware Abstraction Layer)
1
/root/preupgrade/RHEL6_7/system/hal
1
admin
solution.txt
/root/preupgrade
Obsoleted HAL (Hardware Abstraction Layer)
Check for packages dependent on hal.
_system_hal_SOLUTION_MSG_TEXT
Hyper-V
1
/root/preupgrade/RHEL6_7/system/hyperv
1
admin
solution.txt
/root/preupgrade
Hyper-V
Check if this system runs on Hyper-V.
_system_hyperv_SOLUTION_MSG_TEXT
Initscripts contents for migration
Content for enabling and disabling services based on RHEL 6 system
1
/root/preupgrade/RHEL6_7/system/initscripts/control
1
admin
solution.txt
/root/preupgrade
Content for enabling and disabling services based on RHEL 6 system
The content checks what services are enabled or disabled on assessment system and if the services will be enabled or disabled on RHEL 7 system.
_system_initscripts_control_SOLUTION_MSG_TEXT
Check for ethernet interface naming
1
/root/preupgrade/RHEL6_7/system/initscripts/ifcfg
1
admin
solution.txt
/root/preupgrade
Check for ethernet interface naming
The content checks if network interface names set through /etc/sysconfig/network-scripts/ifcfg-* files are compatible with device naming in Red Hat Enterprise Linux 7.
_system_initscripts_ifcfg_SOLUTION_MSG_TEXT
User modification in /etc/rc.local and /etc/rc.d/rc.local
1
/root/preupgrade/RHEL6_7/system/initscripts/rc-local
1
admin
rclocal.txt
/root/preupgrade
User modification in /etc/rc.local and /etc/rc.d/rc.local
The content checks whether user modifies files /etc/rc.local and /etc/rc.d/rc.local
_system_initscripts_rc-local_SOLUTION_MSG_TEXT
Kernel-kdump package on s390x architecture
1
/root/preupgrade/RHEL6_7/system/kernel-kdump
1
admin
solution.txt
/root/preupgrade
Kernel-kdump package on s390x architecture
Content checks whether kernel-kdump is installed on s390x architecture
_system_kernel-kdump_SOLUTION_MSG_TEXT
cgroups configuration compatibility check
1
/root/preupgrade/RHEL6_7/system/libcgroup
1
admin
solution.txt
/root/preupgrade
cgroups configuration compatibility check
Checks libcgroup configuration files
File(s) affected:
/etc/cgconfig.conf
/etc/cgrules.conf
/etc/cgconfig.d
_system_libcgroup_SOLUTION_MSG_TEXT
Plugable authentication modules (PAM)
1
/root/preupgrade/RHEL6_7/system/pam
1
admin
pam.txt
/root/preupgrade
Plugable authentication modules (PAM)
Content checks for no-longer supported pluggable authentication modules
_system_pam_SOLUTION_MSG_TEXT
Foreign Perl modules
1
/root/preupgrade/RHEL6_7/system/perl
1
admin
solution.txt
/root/preupgrade
Foreign Perl modules
Find Perl modules which need to be checked for proper functionality with newer Perl version on the Red Hat Enterprise Linux 7 system because they are not distributed by Red Hat
_system_perl_SOLUTION_MSG_TEXT
PHP modules
1
/root/preupgrade/RHEL6_7/system/php
1
admin
solution.txt
/root/preupgrade
PHP modules
Find PHP modules which need to be checked for proper functionality with newer PHP version on the Red Hat Enterprise Linux 7 system because they are not distributed by Red Hat
_system_php_SOLUTION_MSG_TEXT
PolicyKit (alias polkit) config files
1
/root/preupgrade/RHEL6_7/system/polkit
1
admin
solution.txt
/root/preupgrade
PolicyKit (alias polkit) config files
PolicyKit has important changes of config files. Check modyfied and owns config files.
_system_polkit_SOLUTION_MSG_TEXT
Python 2.7.5
1
/root/preupgrade/RHEL6_7/system/python
1
admin
python.txt
/root/preupgrade
Python 2.7.5
This module provides you with a list of packages that need to be rebuilt for version 2.7.5 of the Python programming language that is shipped with Red Hat Enterprise Linux 7.
_system_python_SOLUTION_MSG_TEXT
Save repositories for kickstart
1
/root/preupgrade/RHEL6_7/system/repositories
1
admin
solution.txt
/root/preupgrade
Save repositories for kickstart
Content checks enabled repositories. Name and baseurl are stored to file available-repos in kickstart directory.
_system_repositories_SOLUTION_MSG_TEXT
Check system requirements
1
/root/preupgrade/RHEL6_7/system/requirements
1
admin
solution.txt
/root/preupgrade
Check system requirements
Check if system comply minimum requirements
_system_requirements_SOLUTION_MSG_TEXT
Ruby 2.0.0
1
/root/preupgrade/RHEL6_7/system/ruby
1
admin
ruby.txt
/root/preupgrade
Ruby 2.0.0
This module provides you with a list of packages that need to be rebuilt for version 2.0.0 of the Ruby programming language, which is shipped with Red Hat Enterprise Linux 7.
_system_ruby_SOLUTION_MSG_TEXT
SCL collections
1
/root/preupgrade/RHEL6_7/system/scl-collection
1
admin
scl.txt
/root/preupgrade
SCL collections
Content checks whether RHSCL are installed
_system_scl-collection_SOLUTION_MSG_TEXT
Red Hat Network Classic Unsupported
1
/root/preupgrade/RHEL6_7/system/subscription
1
admin
subscription.txt
/root/preupgrade
Red Hat Network Classic Unsupported
This module determines if this system is registered with the Red Hat Network Classic.
_system_subscription_SOLUTION_MSG_TEXT
Red Hat Subscription Manager
1
/root/preupgrade/RHEL6_7/system/subscription-manager
1
admin
solution.txt
/root/preupgrade
Red Hat Subscription Manager
This module adds new option to the configuration file, if it is not there already.
_system_subscription-manager_SOLUTION_MSG_TEXT
System kickstart
1
/root/preupgrade/RHEL6_7/system/system-kickstart
1
admin
solution.txt
/root/preupgrade
System kickstart
Copy system kickstart from /root/ to directory with results
_system_system-kickstart_SOLUTION_MSG_TEXT
Tuned profiles
1
/root/preupgrade/RHEL6_7/system/tuned
1
admin
solution.txt
/root/preupgrade
Tuned profiles
Content checks tuned custom profiles on the system and store them to postupgrade directory.
_system_tuned_SOLUTION_MSG_TEXT
UEFI bootloader
1
/root/preupgrade/RHEL6_7/system/uefi
1
admin
solution.txt
/root/preupgrade
UEFI bootloader
It is necessary to migrate UEFI systems to grub2-efi
_system_uefi_SOLUTION_MSG_TEXT
YABOOT bootloader
1
/root/preupgrade/RHEL6_7/system/yaboot
1
admin
solution.txt
/root/preupgrade
YABOOT bootloader
It is necessary to migrate YABOOT to grub2
_system_yaboot_SOLUTION_MSG_TEXT
YUM
1
/root/preupgrade/RHEL6_7/system/yum
1
admin
yum.txt
/root/preupgrade
YUM
Content checks YUM configuration file
_system_yum_SOLUTION_MSG_TEXT
User Management
Check for usage of dangerous ranges of UID and GIDs
1
/root/preupgrade/RHEL6_7/usrmgmt/DangerousRanges
1
admin
solution.txt
/root/preupgrade
Check for usage of dangerous ranges of UID and GIDs
This module checks for IDs in the 0-199 range used without reservations. This module also checks for IDs which need to be moved from the 501-999 range prior to migration.
_usrmgmt_DangerousRanges_SOLUTION_MSG_TEXT
Incorrect usage of reserved UID/GIDs
1
/root/preupgrade/RHEL6_7/usrmgmt/ReservedIDs
1
admin
solution.txt
/root/preupgrade
Incorrect usage of reserved UID/GIDs
Reserved user and group IDs by setup package changed between the RHEL 6 and RHEL 7. This may in some cases cause the unfunctionality of your system after the migration. This check should mitigate the risks.
_usrmgmt_ReservedIDs_SOLUTION_MSG_TEXT
Check libuser.conf
1
/root/preupgrade/RHEL6_7/usrmgmt/libuser
1
admin
solution.txt
/root/preupgrade
Check libuser.conf
Check for rejected configuration in /etc/libuser.conf about combination ldap module with others, due to ambiguity in password handling.
_usrmgmt_libuser_SOLUTION_MSG_TEXT
NIS ypbind config files back-up
1
/root/preupgrade/RHEL6_7/usrmgmt/ypbind
1
admin
solution.txt
/root/preupgrade
NIS ypbind config files back-up
Saving NIS ypbind config files.
File(s) affected:
/etc/yp.conf
/etc/sysconfig/ypbind
_usrmgmt_ypbind_SOLUTION_MSG_TEXT
ypserv
NIS Makefile back-up
1
/root/preupgrade/RHEL6_7/usrmgmt/ypserv/makefile_config
1
admin
solution.txt
/root/preupgrade
NIS Makefile back-up
Content for saving NIS Makefile for generationg maps.
File(s) affected:
/var/yp/Makefile
_usrmgmt_ypserv_makefile_config_SOLUTION_MSG_TEXT
NIS server maps check
1
/root/preupgrade/RHEL6_7/usrmgmt/ypserv/maps_dbm
1
admin
solution.txt
/root/preupgrade
NIS server maps check
This content only warns user that maps need to be re-generated because a different back-end format is used in RHEL 7 for caching maps.
_usrmgmt_ypserv_maps_dbm_SOLUTION_MSG_TEXT
NIS server MAXUID and MAXGID limits check
1
/root/preupgrade/RHEL6_7/usrmgmt/ypserv/max_uid_gid
1
admin
solution.txt
/root/preupgrade
NIS server MAXUID and MAXGID limits check
Check if some users managed by NIS ypserv use UID/GID between 500 and 1000, which might cause issues after upgrade
_usrmgmt_ypserv_max_uid_gid_SOLUTION_MSG_TEXT
NIS server config file back-up
1
/root/preupgrade/RHEL6_7/usrmgmt/ypserv/service_configs
1
admin
solution.txt
/root/preupgrade
NIS server config file back-up
Content for saving NIS ypserv and yppasswdd config files.
File(s) affected:
/etc/ypserv.conf
/etc/sysconfig/yppasswdd
_usrmgmt_ypserv_service_configs_SOLUTION_MSG_TEXT