From Bugzilla Helper: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 Description of problem: If the MASTER var of the ifcfg-eth* shell config file in network-scripts/ is quoted (e.g. MASTER="bond0"), then /sbin/ifup on the master dev does not run /sbin/ifup on enslaved devices. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. create IP bonded interface 2. put quotes around MASTER="<device>" in the ifcfg-<slave> file and set "ONBOOT=yes" 3. ifdown ifcfg-<master> 4. ifup ifcfg-<master> Actual Results: The enslaved interfaces are not ifup'ed. Expected Results: Enslaved interfaces should be passed to /sbin/ifup to start if desired Additional info: /sbin/ifup uses 'fgrep -l MASTER=${DEVICE}"', so a 'MASTER="bond0"' is not matched. (will attach a gendiff workaround)
Created attachment 111897 [details] gendiff against initscripts 7.31.18.EL Change grep in /sbin/ifup to support quoted strings in ifcfg-* files
Thanks for the report. With the goal of minimizing risk of change for deployed systems, and in response to customer and partner requirements, Red Hat takes a conservative approach when evaluating changes for inclusion in maintenance updates for currently deployed products. The primary objectives of update releases are to enable new hardware platform support and to resolve critical defects. As such, a minor change such as this (with an easy fix, to unquote the config file) is not something that's going to be put on RHEL 3.