On Sun, Sep 24, 2006 at 09:01:51PM -0500, Eric Evans wrote: > [ Jonathan McDowell ] > > Sorry it's taken so long to get back to you, real-life has been a little > hectic lately.
No problem. I know how that works. :) > > Package: ucarp > > Version: 1.2-1 > > Followup-For: Bug #264007 > > > > The attached patch allows configuration of ucarp via > > /etc/network/interfaces; I think it's probably the sanest way of > > configuring ucarp and allowing multiple interfaces while still fitting > > in with the Debian way of doing things. > > I agree completely, this is a great idea. Cool. I attach a patch that also allows setting the advbase/skew options and forcing a host to try to be the master. I'm not sure I'll get time to try your shutdown patch, but if I do I'll let you know how it goes. J. -- Web [ The first version always gets thrown away. ] site: http:// [ ] Made by www.earth.li/~noodles/ [ ] HuggieTag 0.0.23
--- /home/noodles/debian/ucarp-1.2-new/debian/if-up 2006-09-25 12:59:18.000000000 +0100 +++ ucarp-1.2/debian/if-up 2006-09-25 12:39:59.000000000 +0100 @@ -1,6 +1,7 @@ #!/bin/sh UCARP=/usr/sbin/ucarp +EXTRA_PARAMS="" if [ ! -x $UCARP ]; then exit 0 @@ -14,9 +15,22 @@ IF_UCARP_DOWNSCRIPT=/usr/share/ucarp/vip-down fi +if [ -n "$IF_UCARP_MASTER" ]; then + EXTRA_PARAMS="-P" +fi + +if [ -n "$IF_UCARP_ADVSKEW" ]; then + EXTRA_PARAMS="$EXTRA_PARAMS -k $IF_UCARP_ADVSKEW" +fi + +if [ -n "$IF_UCARP_ADVBASE" ]; then + EXTRA_PARAMS="$EXTRA_PARAMS -b $IF_UCARP_ADVBASE" +fi + if [ -n "$IF_UCARP_VID" -a -n "$IF_UCARP_VIP" -a \ -n "$IF_UCARP_PASSWORD" ]; then $UCARP -i $IFACE -s $IF_ADDRESS -B -z \ -v $IF_UCARP_VID -p $IF_UCARP_PASSWORD -a $IF_UCARP_VIP \ - -u $IF_UCARP_UPSCRIPT -d $IF_UCARP_DOWNSCRIPT + -u $IF_UCARP_UPSCRIPT -d $IF_UCARP_DOWNSCRIPT \ + $EXTRA_PARAMS fi
signature.asc
Description: Digital signature