logo       

Re: execute a command after getting/loosing a IP-Address?: msg#00012

apache.mod-wackamole.general

Subject: Re: execute a command after getting/loosing a IP-Address?

So, we don't provide any solutions to this problem within Wackamole. However, I'm sure someone else has had to deal with it, and might answer you with something they've already developed. (This is a big holiday in the US, which means a lot of people on the list probably won't be responding for a few days).

The solution you proposed is probably the quickest and dirtiest way to get what you want. If you wanted something more powerful, using the same mechanism to run a pair of shell-scripts "Acquire-script" and "Release-script" would give this to you. However, I'd be a little worried about doing so in a general situation, because of the privileges with which Wackamole is run.

I wouldn't recommend adding anything too complicated directly to Wackamole, because of timing concerns. You might consider a long-running daemon to handle this failover, that communicates (something along the lines of "Acquire/Release address") with Wackamole via named pipes or another Unix IPC mechanism.

Hops this helps,
Ryan

Oliver Fänger wrote:
Hi list,

i've set up a round robin/failover scenario with squid.
Wackamole works fine, but my problem is that, in my case,
squid has to bind itself to a special address (not all 0.0.0.0).
So i have to send a kill -HUP to the squid process, after getting a new
IP address, because squid does not listen to this IP.
The problem occurs with any other process, that binds to a special IP and not
to all.

I've put a line in wackamole.c at the end of the Acquire function:
system ("kill -HUP `cat /var/run/squid.pid >/dev/null 2>&1` >/dev/null 2>&1");

But I don't like this very dirty solution, so i wanted to ask,
if there could be a better way to execute a command after
acquiring/releasing an ip address.

I can write the system stuff in c, but I would prefer a more configurable solution.


Thanks.

Kind regards,



Oliver Fänger






_______________________________________________
wackamole-users mailing list
wackamole-users@xxxxxxxxxxxxxxxxxx
http://lists.backhand.org/mailman/listinfo/wackamole-users



--
Ryan W. Caudy
Center for Networking and Distributed Systems
Department of Computer Science
Johns Hopkins University


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise