Hide Forgot
After replacing an interface card you have to modify /etc/udev/rules.d/70-persistent-net.rules and /etc/sysconfig/network-scripts/ifcfg-eth* to get the mapping setup correctly. Depending on what you replaced you could be locked out of the system since there is no standard console access to the server provided.
An additional bug exists that relates to this behavior. The web based GUI retains the incorrect mapped interfaces even after you correct them in udev and sysconfig. For example, I replaced 2 PCI Ethernet cards which caused mappings for eth4 and eth5 to get created. I remapped and removed those entiries in udev and sysconfig files but the eth4 and eth5 mappings remain. I realize you guys are just using the rhb python libs to derive this information, but it's still a problem none the less. To remove these bogus interfaces I had to use the NetworkManager telling it not to manage them, and then deleting them from it's list of interfaces. I'm sure there's probably a way to do it via the command line, but I couldn't find one.