[Pacemaker] ocf_is_probe() problem on debian

Florian Haas florian.haas at linbit.com
Mon Feb 15 12:11:32 UTC 2010


Tom,

thanks:

http://hg.linux-ha.org/agents/rev/44b1ba8c7804

See http://developerbugs.linux-foundation.org/show_bug.cgi?id=2284 for
the discussion.

Cheers,
Florian

On 2010-02-15 12:46, Tom Weber wrote:
> Hello,
> 
> the setup:
> debian lenny based pacemaker cluster.
> these packages from http://people.debian.org/~madkiss/ha
> 
> cluster-agents     1:1.0.2-1~bpo50+1
> cluster-glue       1.0.3-1~bpo50+1
> pacemaker          1.0.7+hg20100203-1~bpo50+1
> libheartbeat2      1:3.0.2-1~bpo50+1
> corosync           1.2.0-1~bpo50+1
> libcorosync4       1.2.0-1~bpo50+1     
> 
> I'm using ocf::heartbeat:IPaddr2 and ocf::heartbeat:Route in a resource
> Group. The IPaddr2 defines the interface for which i want to set up the
> route.
> During startup of the resource Group, the probe of the Route Ressource
> fails with OCF_ERR_INSTALLED.
> 
> Digging into the shell scripts i found in
> /usr/lib/ocf/resource.d/heartbeat/.ocf-shellfuncs:
> ~line 355 
> 
> # returns true if the CRM is currently running a probe. A probe is
> # defined as a monitor operation with a monitoring interval of zero.
> ocf_is_probe() {
>     [ "$__OCF_ACTION" = "monitor" -a "$OCF_RESKEY_CRM_meta_interval" = 0 ]
> }
> 
> The problem seems to be that during a probe OCF_RESKEY_CRM_meta_interval
> is not set at all / empty, so ocf_is_probe() always fails.
> 
> According to the comment in the source something seems to not setup the
> environment correctly. Maybe it's just combination of packages in the
> repository.
> 
> As this is my first contact with pacemaker I've got plenty other
> interesting stuff to learn, so i first uglyfixed this by adding 
> test -z "$OCF_RESKEY_CRM_meta_interval" && OCF_RESKEY_CRM_meta_interval=0
> to the Route agent. Later on another agent failed with the same problem,
> so i moved this into ocf_is_probe() - which is for sure not the correct
> way and place to fix this.
> 
>   Tom

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20100215/d2c45e04/attachment-0004.sig>


More information about the Pacemaker mailing list