[Pacemaker] Problems with <rule>
Andrew Beekhof
beekhof at gmail.com
Tue Feb 24 17:02:57 UTC 2009
On Tue, Feb 24, 2009 at 09:40, Matthew Turnbull
<matthew.turnbull at messagescan.net> wrote:
>
>> > 01: <resources>
>> > 02: <clone id="mips-node-clone">
>> > 03: <primitive class="ocf" id="mips-node" provider="heartbeat"
>> type="pingd">
>> > 04: <instance_attributes
>> id="mips-node-vh10-instance_attributes" score="10">
>> > 05: <rule id="mips-node-vh10">
>> > 06: <expression id="mips-node-vh10-expr"
>> attribute="#uname" operation="eq" value="vh10"/>
>> > 07: </rule>
>> > 08: <nvpair id="mips-node-instance_attributes-multiplier"
>> name="multiplier" value="3000"/>
>> > 09: </instance_attributes>
>> > 10: <instance_attributes id="mips-node-instance_attributes">
>> > 11: <nvpair id="mips-node-instance_attributes-name"
>> name="name" value="mips_remain"/>
>> > 12: <nvpair id="mips-node-instance_attributes-multiplier"
>> name="multiplier" value="1000"/>
>> > 13: <nvpair id="mips-node-instance_attributes-host_list"
>> name="host_list" value="127.0.0.1"/>
>> > 14: </instance_attributes>
>> > 15: </primitive>
>> > 16: </clone>
>> > 17: </resources>
>> >
> <snip>
>> > If I remove lines 5, 6 and 7 from my XML file (the rule) - but still
>> leave in place the separate instance_attributes with a score value -
>> it loads and validates fine.
>> >
>> > I've looked at the offending lines and tried so many different
>> things, but so long as any form of <rule> is there, this fails to
>> load. I've read through the DTD
>>
>> Look in rule.rng
>> After "id" it has:
>> <choice>
>> <externalRef href="score.rng"/>
>> <attribute name="score-attribute"><text/></attribute>
>> </choice>
>>
>> basically its looking for a value for either score or
>> score-attribute.
>>
>
> Thanks for that Andrew - it did fix the problem.
>
> However the <rule> element definition in /usr/share/pacemaker/crm.dtd starting at line 542 shows both score and score_attribute as IMPLIED and not REQUIRED.
1.0 does not use the dtd. it uses pacemaker.rng (and the other .rng
files it includes) from the same directory
>
> Also the "Pacemaker 1.0 Configuration Explained" document says on page 29 that score and score_attribute are "Limited to use in rules that are part of location constraints" - which this one is not.
>
> Anyhow, glad to get it sorted - thanks for the help.
>
> Matt.
>
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
More information about the Pacemaker
mailing list