[Pacemaker] Trouble with ocf:Squid resource agent

Julien Cornuwel cornuwel at gmail.com
Wed Jul 25 09:51:28 UTC 2012


Oops! Spoke too fast. The fix below allows squid to start. But the
script also has problems in the 'stop' part. It is stuck in an
infinite loop and here are the logs (repeats every second) :

Jul 25 11:38:47 corsen-a lrmd: [24099]: info: RA output:
(Proxy:stop:stderr) /usr/lib/ocf/resource.d//heartbeat/Squid: line
320: kill: -: arguments must be process or job IDs
Jul 25 11:38:47 corsen-a lrmd: [24099]: info: RA output:
(Proxy:stop:stderr) /usr/lib/ocf/resource.d//heartbeat/Squid: line
320: kill: -: arguments must be process or job IDs
Jul 25 11:38:48 corsen-a Squid(Proxy)[24659]: [25682]: INFO:
squid:stop_squid:318:  try to stop by SIGKILL: -
Jul 25 11:38:48 corsen-a Squid(Proxy)[24659]: [25682]: INFO:
squid:stop_squid:318:  try to stop by SIGKILL: -

Being on a deadline, I'll use the lsb script for the moment. If
someone figures out how to use this ocf script, I'm very interrested.

Regards


2012/7/24 Julien Cornuwel <cornuwel at gmail.com>:
> Hi,
>
> Fixed! The problem comes from the squid ocf script
> (/usr/lib/ocf/resource.d/heartbeat/Squid) that doesn't handle IPv6
> addresses correctly.
> All you have to do is modify the line 198 as such :
> awk '/(tcp.*[0-9]+\.[0-9]+\.+[0-9]+\.[0-9]+:'$SQUID_PORT'
> |tcp.*:::'$SQUID_PORT' )/{
>
> Source: http://www.n3oxid.fr/index.php?post/2012/04/07/Installation-et-configuration-d-un-cluster-Pacemaker/CoroSync-sous-GNU/Linux-Debian-6-%28Squeeze%29
>
> Cheers,




More information about the Pacemaker mailing list