i was trying to add a simple rule to achieve time dependent target-role.
before addition f rule the following CIB was working.
<cib validate-with="pacemaker-1.0" crm_feature_set="3.0.1" have-quorum="0"
admin_epoch="0" epoch="34" num_updates="5" cib-last-written="Sat Jul 25
22:38:00 2009" dc-uuid="7d28a8e7-3948-42af-8308-5275972f2e2a">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="cib-bootstrap-options-dc-version" name="dc-version"
value="1.0.4-6dede86d6105786af3a5321ccf66b44b6914f0aa"/>
<nvpair id="cib-bootstrap-options-cluster-infrastructure"
name="cluster-infrastructure" value="Heartbeat"/>
<nvpair id="cib-bootstrap-options-stonith-enabled"
name="stonith-enabled" value="false"/>
<nvpair id="cib-bootstrap-options-no-quorum-policy"
name="no-quorum-policy" value="ignore"/>
</cluster_property_set>
</crm_config>
<nodes>
<node id="7d28a8e7-3948-42af-8308-5275972f2e2a" uname="kf-cent-dm2"
type="normal"/>
<node id="9d0d3088-b98a-4bc0-a8da-c500176a799c" uname="kf-cent-dm1"
type="normal"/>
</nodes>
<resources>
<primitive class="ocf" id="failover-ip" provider="heartbeat"
type="IPaddr">
<instance_attributes id="failover-ip-instance_attributes">
<nvpair id="failover-ip-instance_attributes-ip" name="ip"
value="15.154.59.49"/>
</instance_attributes>
<operations>
<op id="failover-ip-monitor-5s" interval="5s" name="monitor"/>
</operations>
<meta_attributes id="core-hours" score="10">
<nvpair id="core-hour-role" name="target-role" value="started"/>
</meta_attributes>
<meta_attributes id="after-hours" score="5">
<nvpair id="after-hour-role" name="target-role" value="stopped"/>
</meta_attributes>
</primitive>
</resources>
<constraints/>
<rsc_defaults/>
<op_defaults/>
</configuration>
I was trying to add following rule:
<rule id="core-hour-rule">
<date_expression id="9to5" operation="date_spec">
<date_spec hours="9-17"/>
</date_expression>
</rule>
so my modified cib.xml look like following:
<cib validate-with="pacemaker-1.0" crm_feature_set="3.0.1" have-quorum="0"
admin_epoch="0" epoch="34" num_updates="5" cib-last-written="Sat Jul 25
22:38:00 2009" dc-uuid="7d28a8e7-3948-42af-8308-5275972f2e2a">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="cib-bootstrap-options-dc-version" name="dc-version"
value="1.0.4-6dede86d6105786af3a5321ccf66b44b6914f0aa"/>
<nvpair id="cib-bootstrap-options-cluster-infrastructure"
name="cluster-infrastructure" value="Heartbeat"/>
<nvpair id="cib-bootstrap-options-stonith-enabled"
name="stonith-enabled" value="false"/>
<nvpair id="cib-bootstrap-options-no-quorum-policy"
name="no-quorum-policy" value="ignore"/>
</cluster_property_set>
</crm_config>
<nodes>
<node id="7d28a8e7-3948-42af-8308-5275972f2e2a" uname="kf-cent-dm2"
type="normal"/>
<node id="9d0d3088-b98a-4bc0-a8da-c500176a799c" uname="kf-cent-dm1"
type="normal"/>
</nodes>
<resources>
<primitive class="ocf" id="failover-ip" provider="heartbeat"
type="IPaddr">
<instance_attributes id="failover-ip-instance_attributes">
<nvpair id="failover-ip-instance_attributes-ip" name="ip"
value="15.154.59.49"/>
</instance_attributes>
<operations>
<op id="failover-ip-monitor-5s" interval="5s" name="monitor"/>
</operations>
<meta_attributes id="core-hours" score="10">
<rule id="core-hour-rule">
<date_expression id="9to5" operation="date_spec">
<date_spec hours="9-17"/>
</date_expression>
</rule>
<nvpair id="core-hour-role" name="target-role" value="started"/>
</meta_attributes>
<meta_attributes id="after-hours" score="5">
<nvpair id="after-hour-role" name="target-role" value="stopped"/>
</meta_attributes>
</primitive>
</resources>
<constraints/>
<rsc_defaults/>
<op_defaults/>
</configuration>
But when i try to replace this file it says:
Update does not conform to the configured schema/DTD
<null>
can anyone tell where is the mistake.
--abhishek
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems