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