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

Reply via email to