wackamole(8)

wackamole8

Ip-failover high-availability tool

Usage

wackamole [-v] [-c config_file] [-s spread] [-u user] [-d]

Overview

wackamole runs the Wackamole IP-failover HA tool using the wackamole.conf file as a base configuration.

Options

-v

Display version information and exit.

-d

Turn on debugging and do not daemonize.

-u user

Instruct wackamole to use user instread of Wack<pid> as it's username when connecting to Spread.

-s spread_loc

Connect to Spread running at spread_loc

-c config-file

Use an alternate configuration file config-file instead of wackamole.conf.

Files

wackamole.conf

The default config file location is dependant on the install prefix. ./wackamole.conf is also searched if a local file is not found.

Diagnostics

By default, Wackamole will log any errors to syslog. Check the appropriate log desitnation on your platform.

Releases

Unchanged in 3 releases since Debian 4.0 (Etch).

  1. 4.0–6.0

Bugs

Linux

Wackamole makes extensive use of ioctl()s on network devices. When dropping and interface such as eth0:4, all subsequent interfaces (eth0:5, etc.) will disappear and no longer function. There has been special code added that causes Wackamole on Linux to iterate through all IP addresses after a balancing round and attempt to re-plumb them. This may cause gratuitous entries to syslog as well as extra unsolicited ARP responses.

Solaris

Solaris' local arp-cache is, as far as the author is aware, completely undocumented. The code in Wackamole to open /dev/ip and attempt to read the ARP cache was written only by looking at the output of truss arp -an and should be considered a "stab in the dark."

Author

Yair Amir <[email protected]>

Ryan Caudy <[email protected]>

Aashima Munjal <[email protected]>

Theo Schlossnagle <[email protected]>

From wackamole 2.1.1-3.1+b1 in Debian 6.0 (Squeeze). Parsed by carta from the page's man source.