An updated initscripts package that fixes number of bugs and adds various enhancements is now available for Red Hat Enterprise Linux 6.
The initscripts package contains system scripts to boot the system, change runlevels, activate and deactivate most network interfaces, and shut the system down cleanly.
- Previously, the
restoreconutility did not change MLS (multi-level security) levels unless the
-Fparameter was used. As a consequence, the
/dev/ptsfilesystems were not correctly labelled after boot in systems with configured MLS policy. This bug has been fixed and the
restorecon -Fcommand is now used for
- When an explicit configuration option, such as
crashkernel=128M, was specified to reserve crash dump memory, the
kexec-disableupstart job unconditionally freed up the memory if the
kdumpmechanism was not enabled. This action could not be reverted until a reboot. With this update,
kexec-disablejob has been changed to not free reserved memory, unless the
crashkernelparameter is set to
auto, thus fixing this bug.
- Previously, when the
/etc/modprobe.d/bonding.conffile or the
modprobe.conffile was used to set the bonding options, the bond0 interface never came up after a service restart because the
arp_ip_targetmodule was not restored. This bug has been fixed and
arp_ip_targetis now restored when configured in one of these files.
- Previously, there was a bug in the
rc.sysinitscript that allowed to properly set a hostname when more than one IP address was passed to the
ipcalcutility. Even though it was difficult to emulate such a scenario, the
rc.sysinitscript has been fixed to prevent this bug, and
ipcalcis now always passed only a single IP address.
- When a network interface was configured with the NetworkManager utility to statically assign an IP address or a prefix, then NetworkManager was stopped, and the interface was reset via the
ifuputilities, the interface lost its IP address. With this update, the network scripts have been fixed to properly read the
IPADDR0parameter in interface configuration files, and now IP addresses of such interfaces are preserved in the described scenario.
- Previously, when two VLAN interfaces were bonded together, the
/etc/init.d/networkscript got into a loop and became unresponsive, trying to resolve MAC addresses of the interfaces. As a result, the server was prevented from completing its start-up sequence. With this update,
/etc/init.d/networkhas been fixed, MAC addresses of VLAN interfaces are now resolved properly, and bonds between such interfaces now work as expected.
- Previously, when the
PREFIXoption was specified for the
ifcfgutility while the
NETMASKoption was undefined, the netmask was calculated without regard to the
PREFIXvalue. With this update, the
expand_config()function has been fixed to use the
PREFIXproperly, and the netmask is now calculated correctly in the described scenario.
- When a system needed to be restarted after an unexpected termination, root password was not accepted to run the emergency shell. With this update, the
rc.sysinitscript has been fixed to run the
/bin/plymouthcommand instead of
/usr/bin/plymouth, thus fixing this bug. Additionally, other relevant scripts have been updated to properly work with the separated
- Due to a bug in the
/etc/init.d/haltscript, no mount point set up with the word
nfsin its path could be unmounted at reboot or shut down. This bug has been fixed and such mount points are now unmounted properly.
- In Red Hat Entreprise Linux 6, when the
emergencyparameter was appended to the kernel command line, the system failed to invoke the sulogin command. With this update, the
rcS-emergencytask, which is run before the
emergencyis passed to the kernel, has been added, and sulogin is now properly invoked in the described scenario.
- Due to a bug in the
/etc/sysconfig/network-scripts/ifdown-ethscript, the PID file name passed to the
dhclientutility during a shutdown procedure did not include the IP version prefix. Consequently, leases for IPv6 addresses could not be released. This bug has been fixed and the shut down procedure now works properly both with the IPv4 and IPv6 clients.
- Previously, the
ifdownscripts explicitly ignored IPv6 configuration files that contained an alias. With this update, clients properly utilize aliases on IPv6 devices in Red Hat Enterprise Linux.
- BZ#653630, BZ#672202
- There was a need to have a simple mechanism for troubleshooting network problems, integrated into existing log monitoring facilities. With this update, network scripts have been updated to report errors via the
syslogutility, and the error messages now appear in configured
- Previously, configuration options for the
sysctlutility could only be changed in the
/etc/sysctl.conffile. With this update, several scripts have been updated to also recognize additional configuration files located in the
- With this update, network start-up scripts have been enhanced to support all
ethtoolcommand options. These options can be set via the
ETHTOOL_OPTSparameter in configuration files located in the
/etc/sysconfig/network-scripts/directory and take effect after reboot.
- With this update, start-up network scripts have been enhanced to set up static ARP (Address Resolution Protocol) entries located in the
/etc/ethersfile, allowing to load these entries early in the system startup.
Users of initscripts are advised to upgrade to this updated package, which fixes these bugs and adds these enhancements.
An updated initscripts package that fixes one bug is now available for Red Hat Enterprise Linux 6.
The initscripts package contains basic system scripts to boot the system, change runlevels, activate and deactivate most network interfaces, and shut the system down cleanly.
- The previous version of initscripts did not support IPv6 routing in the same way as IPv4 routing. IPv6 addressing and routing could be achieved only by specifying the "ip" commands explicitly with the "-6" flag in the "/etc/sysconfig/network-scripts/rule-DEVICE_NAME" configuration file (where "DEVICE_NAME" is a name of the respective network interface). With this update, related network scripts have been modified to provide support for IPv6-based policy routing. IPv6 routing is now configured separately in the the "/etc/sysconfig/network-scripts/rule6-DEVICE_NAME" configuration file.
All users of initscripts are advised to upgrade to this updated package, which fixes this bug.