Hi again!
I might have figured this out - if I guess the documentation correctly:
"eq" - "is equal to"
"ne" - "is not equal to"
"gt" - "is greater than"
"gte" - "is greater than or equal"
"lte" - "is less than or equal"
Then my attempt to construct a rule that would forbid running a service of
mines on any node but the two I want would look like:
<rsc_location id="dont-run-pprus-unless-ppst1pru01" rsc="pprus">
<rule id="dont-run-pprus-rule" score="-INFINITY" boolean-op="or">
<expression id="dont-run-pprus-expr-0" attribute="#uname" operation="ne"
value="ppst1pru01"/>
<expression id="dont-run-pprus-expr-1" attribute="#uname" operation="ne"
value="ppst1pru001"/>
</rule>
</rsc_location>
Is that correct?
./Dimitar Boyn
-----Original Message-----
From: Димитър Бойн
Sent: Thursday, June 18, 2009 5:07 PM
To: [email protected]; [email protected]
Subject: [Pacemaker] operation negations
Hi, All!
Please help me with the correct negation syntax!
In the documentation there is an example how to build a rule that would forbid
running a resource on certain node:
<rsc_location id="dont-run-apache-on-c001n03" rsc="myApacheRsc">
<rule id="dont-run-apache-rule" score="-INFINITY">
<expression id=dont-run-apache-expr attribute="#uname" operation="eq"
value="c00n03"/>
</rule>
</rsc_location>
My question is - how could we modify the rule so it says "do not run on any
node if its uname attribute "IS NOT EQUAL" to ="c00n03"?
Also is there a comprehensive list of permited/implemented operations we can
use in rules?
Many Thanks!
Boyn, Dimitar G.
Technical Marketing Engineer
[email protected]
3979 Freedom Circle,
Santa Clara, CA 95054
ICQ# 57-539-824
IM: Y! niobd
_______________________________________________
Pacemaker mailing list
[email protected]
http://oss.clusterlabs.org/mailman/listinfo/pacemaker
_______________________________________________
Pacemaker mailing list
[email protected]
http://oss.clusterlabs.org/mailman/listinfo/pacemaker