Hi, On Mon, Aug 10, 2009 at 12:54:44PM -0400, Karl W. Lewis wrote: > I have used cibadmin to add contraints to a running cluster, but now I wish > to add another resource, a stonith configuration, to my cluster.
I guess that this is pacemaker 1.0. > The snippet of xml I am trying to feed the cluster looks like this: > >>>> > <resources> > <clone id="DoFencing"> > <meta_attributes id = "DoFencing_options"> > <nvpair id="DoFencing_option-1" name="globally-unique" value="false"/> > </meta_attributes> > <instance_attributes> > <nvpair name="clone_max" value="3"/> > <nvpair name="clone_node_max" value="1"/> Both are missing id. Also, replace "_" with "-". > </instance_attributes> > <primitive id="child_DoFencing" class="stonith" type="external/egenera" > provider="heartbeat"> > <operations> > <op name="monitor" interval="400s" timeout="200s" prereq="nothing"/> Missing id. "prereq" is now named "requires". Thanks, Dejan > </operations> > <instance_attributes id="egenera-parameters"> > <nvpair id="egenera-parameter-1" name="hostlist" value="wsc-voo-205, > wsc-voo-206, wsc-voo-207"/> > </instance_attributes> > </primitive> > </clone> > </resources> > > <<<< > > >>> > cibadmin -V -V -V -V -V -V -V -C -o resources -x stonith_production.xml > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug2: main: Option o => > resources > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug2: main: Option x => > stonith_production.xml > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <resources > > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <clone id="DoFencing" > > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <meta_attributes id="DoFencing_options" > > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <nvpair id="DoFencing_option-1" name="globally-unique" > value="false" /> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] </meta_attributes> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <instance_attributes > > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <nvpair name="clone_max" value="3" /> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <nvpair name="clone_node_max" value="1" /> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] </instance_attributes> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <primitive id="child_DoFencing" class="stonith" > type="external/egenera" provider="heartbeat" > > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <operations > > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <op name="monitor" interval="400s" timeout="200s" > prereq="nothing" /> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] </operations> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <instance_attributes id="egenera-parameters" > > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] <nvpair id="egenera-parameter-1" name="hostlist" > value="wsc-voo-205, wsc-voo-206, wsc-voo-207" /> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] </instance_attributes> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] </primitive> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] </clone> > cibadmin[18807]: 2009/08/10_12:44:17 debug: log_data_element: main: [admin > input] </resources> > cibadmin[18807]: 2009/08/10_12:44:17 debug: > init_client_ipc_comms_nodispatch: Attempting to talk on: /var/run/crm/cib_rw > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: > init_client_ipc_comms_nodispatch: Processing of /var/run/crm/cib_rw complete > cibadmin[18807]: 2009/08/10_12:44:17 debug: > init_client_ipc_comms_nodispatch: Attempting to talk on: > /var/run/crm/cib_callback > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: > init_client_ipc_comms_nodispatch: Processing of /var/run/crm/cib_callback > complete > cibadmin[18807]: 2009/08/10_12:44:17 debug: cib_native_signon_raw: > Connection to CIB successful > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: cib_native_perform_op: > Sending cib_create message to CIB service > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: cib_native_perform_op: > Message sent > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: cib_native_perform_op: > Async call, returning > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: main: cibadmin waiting > for reply from the local CIB > cibadmin[18807]: 2009/08/10_12:44:17 info: main: Starting mainloop > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug2: cib_native_callback: > Invoking callback cibadmin_op_callback for call 2 > cibadmin[18807]: 2009/08/10_12:44:17 WARN: cibadmin_op_callback: Call > cib_create failed (-47): Update does not conform to the configured > schema/DTD > Call cib_create failed (-47): Update does not conform to the configured > schema/DTD > <null> > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: cib_native_msgready: No > message pending > cibadmin[18807]: 2009/08/10_12:44:17 debug: cib_native_signoff: Signing out > of the CIB Service > cibadmin[18807]: 2009/08/10_12:44:17 debug: debug3: main: cibadmin exiting > normally > <<< > > The log says: > >> > cib[4164]: 2009/08/10_12:44:17 ERROR: Element instance_attributes failed to > validate content > > cib[4164]: 2009/08/10_12:44:17 ERROR: Extra element instance_attributes in > interleave > > cib[4164]: 2009/08/10_12:44:17 ERROR: Element clone failed to validate > content > > cib[4164]: 2009/08/10_12:44:17 ERROR: Element resources has extra content: > group > > cib[4164]: 2009/08/10_12:44:17 ERROR: Invalid sequence in interleave > > cib[4164]: 2009/08/10_12:44:17 ERROR: Element cib failed to validate content > > cib[4164]: 2009/08/10_12:44:17 WARN: cib_perform_op: Updated CIB does not > validate against pacemaker-1.0 schema/dtd > cib[4164]: 2009/08/10_12:44:17 WARN: cib_diff_notify: Update (client: > cibadmin, call:2): 0.154.17 -> 0.155.1 (Update does not conform to the > configured schema/DTD) > cib[4164]: 2009/08/10_12:44:17 WARN: cib_process_request: Operation > complete: op cib_create for section resources (origin=local/cibadmin/2, > version=0.154.17): Updat > e does not conform to the configured schema/DTD (rc=-47) > << > > The reference to "group" doesn't make sense to me, except that my cluster > resourdces as currently configured include a group of resources that must > stay together, (a disk to mount and an IP address). > > Is it obvious what I am doing wrong? > > Thanks, > > Karl > _______________________________________________ > Linux-HA mailing list > [email protected] > http://lists.linux-ha.org/mailman/listinfo/linux-ha > See also: http://linux-ha.org/ReportingProblems _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
