On Tue, 2008-09-23 at 14:26 -0500, Dave Augustus wrote:
> On Tue, 2008-09-23 at 14:46 -0400, Michael DeHaan wrote:
> > Given the above "cobbler system edit" syntax can you sketch out what
> > you 
> > think this might look like?
> > 
> 
> What about something like this?
> 
> for bonding interfaces:
> cobbler system edit --name=foo --interface=bond0 --ip=10.10.10.10 --
> mac_addr=00:11:22:33:44:55
> 
> for ethernet interfaces:
> cobbler system edit --name=foo --interface=eth0 --mac=01:23:45:67:89:00
> --master=bond0
> 
> cobbler system edit --name=foo --interface=eth1 --mac=99:99:77:66:55:44
> --master=bond0
> 
> for ip addresses(aliases only)
> cobbler system edit --name=foo --interface=bond0 --ipalias=192.168.100.2

Here are some revisions/additions to the above mentions with input from
IRC:

build the bonding interface:
cobbler system edit --name=foo --interface=bond0 --ip=10.10.10.10 --
netmask=255.255.255.0 --bondingopts="arp_interval=100
arp_ip_target=10.10.10.11,10.10.10.12,10.10.10.13"

add an ethernet interface to it:
cobbler system edit --name=foo --interface=eth0 --mac=01:23:45:67:89:00
--master=bond0 --hotplug=no 

add an ip alias to bond0:
cobbler system edit --name=foo --interface=bond0 --addip --
ipalias=192.168.168.1 --netmask=255.255.255.0

add a second ip to bond0:
cobbler system edit --name=foo --interface=bond0 --addip --
ipalias=172.49.49.10 --netmask=255.255.255.0


By only putting the *master* parameter on the "eth" lines, the number of
"eths" used can be numerous. I realize that *slave* is needed for
configuring bonding but my idea was that the cheetah(or python- whatever
it is that does this) would handle that portion, scanning a system for
ETH interfaces FIRST, then BONDING interfaces. I am not sure if that is
possible but I would assume so.

Thanks,
Dave





_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to