Hi,

On Sun, Sep 30, 2012 at 05:52:58AM +0000, James Harper wrote:
> > 
> > rule ping_gw eq 0 and (#uname eq bitvs5 or #uname eq bitvs6)
> > 
> > and it tells me it doesn't like "and" and "or" in the same expression (or I 
> > think
> > that's what it's telling me)
> > 
> > any suggestions?
> > 
> 
> I think I've figured it out, I need to do it like:
> 
> rule 0: ping_gw eq 0
> rule -inf: #uname ne node1 and #name ne node2
> 
> so the first rule says the resource can run on any location if the gateway 
> can't be pinged, and the second rule says it can't run on any node except 
> node1 and node2. It's an asymmetric cluster.
> 
> Is there a better way to do it?

If you want the resource to run only if the gateway cannot be
reached I think that it should be:

rule -inf: ping_gw gt 0 \
rule -inf: #uname ne node1 and #name ne node2

Thanks,

Dejan

> Thanks
> 
> James
> 
> 
> _______________________________________________
> Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> 
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org

_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org

Reply via email to