On Wed, 9 Jul 2008, Jay Turner wrote:
Anyway, I would like to take this opportunity to offer a side trip with
this thread. What do people need/want in RHEL6?
1. I would love to have Anaconda be more verbose about why it failed to
download a kickstart file. And even provide information wrt. all its
interfaces, links, mac addresses, pci-slot and driver name.
How hard is it to tell us whether the interface had no link, it could not
find its gateway, or the webserver, or there was a HTTP error.
At several large companies with a layered network and complex VLANs, where
PC hardware always is slightly different, it is hell to know for sure
which interface is the one needed to download the kickstart file and you
need a reboot (BIOSes are still fairly slow) to test another one. Most of
these systems have 6 to 8 NICs and the problem could be patching or switch
configuration related. Anaconda happily tries to download kickstart files
from interfaces that have no link. The asknetwork option does give you the
NIC vendor, but not which one have a link and no MAC address or
PCI slot information. And you cannot go back when you have selected the
wrong interface.
So the burden is on the people that need to load these systems (usually
operations or room-management) and falls back on someone being able to
troubleshoot on a case-by-case basis.
Booting a RHEL rescue to find the order of the NICs is useless because it
lacks ethtool and mii-tool. Booting another recovery disc causes the
driver order to be different anyway. So we have to write down
mac-addresses and type them at the boot-prompt. The workflow simply sucks.
And no, PXE/DHCP is not allowed in some environments. I wish it were.
2. A way to blacklist kernel drivers would be very useful. If possible a
way to blacklist them at the kernel level so they cannot be loaded (or if
compiled-in are disabled forever).
This would help us to disable SAN drivers from loading (and helps
preventing accidental wipes of SAN storage on /dev/sda). It would be
equally useful in case where you know what NICs are onboard for certain
hardware so they are loaded first. (And not arbitrarily as is now, first
e1000, then tg3, then bnx2 ?)
The same feature would also be very useful if some driver causes hardware
problems during boot to at least kick off the installation without the
defect driver delying or preventing the installation.
3. It would be even more helpful if drivers were loaded based on the order
of the PCI busses. So that onboard devices are loaded before add-on
devices. This would at least give us a more predictable behaviour.
4. Adding ethtool and mii-tool on the rescue image would be helpful as
well.
5. A shell or python-prompt before the kickstart-file is loaded would help
debugging network issues as well.
And here I conclude my Anaconda-related wishlist :)
--
-- dag wieers, [EMAIL PROTECTED], http://dag.wieers.com/ --
[Any errors in spelling, tact or fact are transmission errors]
_______________________________________________
rhelv5-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/rhelv5-list