bsdperimeter/pfsense — pull request #128 by briantist (2012-06-08 16:52:14+00:00)
Title: CARP skew change on bootup

During boot, CARP gets initialized before packages start. This can result in a considerable delay between the time that pfSense takes back the VIP and when packages are up and listening on that IP, which results in downtime for those services even when other CARP members are up and working.

These changes cause CARP interfaces to be brought up at the normal spot in the boot process with a skew of 254, that way if this is the only member currently available, it will take the IP as soon as possible, but any other existing running member will keep the IP.

After the packages are started, the CARP interfaces are configured again, but this time they use the skew value in the configuration.