Partner wants a 4 way bond on their unit. No problem.
[root@jr4-1 ~]# /opt/scalable/sbin/mkchbond.pl --bond=bond0 --eth=eth0,eth1,eth2,eth3 --ip=10.100.243.80 --netmask=255.255.0.0 --mode=0 --write mkchbond.pl: v0.9 Create channel bonds easily by Joe Landman (http://scalableinformatics.com) This software is Copyright (c) 2005-2007 by Scalable Informatics and licensed under GPL v2.0 only. You may freely distribute this software under the terms and conditions of the GPL 2.0 license. You may not alter, remove, or prevent printing of the copyright notice and information. opening file '/etc/modprobe.conf' for appending closing file '/etc/modprobe.conf' opening file '/etc/sysconfig/network-scripts/ifcfg-bond0' for writing closing file '/etc/sysconfig/network-scripts/ifcfg-bond0' opening file '/etc/sysconfig/network-scripts/ifcfg-eth0' for writing closing file '/etc/sysconfig/network-scripts/ifcfg-eth0' opening file '/etc/sysconfig/network-scripts/ifcfg-eth1' for writing closing file '/etc/sysconfig/network-scripts/ifcfg-eth1' opening file '/etc/sysconfig/network-scripts/ifcfg-eth2' for writing closing file '/etc/sysconfig/network-scripts/ifcfg-eth2' opening file '/etc/sysconfig/network-scripts/ifcfg-eth3' for writing closing file '/etc/sysconfig/network-scripts/ifcfg-eth3'
That was pretty easy. Now comment out the IPADDR/NETMASK entries in ifcfg-bond0, and put in dhcp … and we are done.