More info ...
May 1 10:49:08 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) *ERROR*) loglevel=err;; May 1 10:49:10 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) ha_log "ERROR: OCF_ROOT points to non-directory $OCF_ROOT." May 1 10:49:10 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) ha_log "ERROR: This script is OCF RA API 1.x com pliant only!" May 1 10:49:10 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) ha_log "ERROR: No OCF RA minor version set." May 1 10:49:10 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) ha_log "ERROR: Need to tell us our resource inst ance name." May 1 10:49:10 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) err) __OCF_PRIO="ERROR";; May 1 10:49:11 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) ocf_log info "Skel returned error" $? May 1 10:49:11 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel1 :monitor:stderr) ocf_log info "Skel returned error" $? May 1 10:49:16 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) *ERROR*) loglevel=err;; May 1 10:49:18 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) ha_log "ERROR: OCF_ROOT points to non-directory $OCF_ROOT." May 1 10:49:18 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) ha_log "ERROR: This script is OCF RA API 1.x com pliant only!" May 1 10:49:18 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) ha_log "ERROR: No OCF RA minor version set." May 1 10:49:18 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) ha_log "ERROR: Need to tell us our resource inst ance name." May 1 10:49:18 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) err) __OCF_PRIO="ERROR";; May 1 10:49:19 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) ocf_log info "Skel returned error" $? May 1 10:49:19 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel2 :monitor:stderr) ocf_log info "Skel returned error" $? May 1 10:49:30 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) *ERROR*) loglevel=err;; May 1 10:49:31 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: OCF_ROOT points to non-directory $OCF_ROOT." May 1 10:49:32 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: This script is OCF RA API 1.x com pliant only!" May 1 10:49:32 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: No OCF RA minor version set." May 1 10:49:32 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: Need to tell us our resource inst ance name." May 1 10:49:32 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) err) __OCF_PRIO="ERROR";; May 1 10:49:33 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ocf_log info "Skel returned error" $? May 1 10:49:33 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ocf_log info "Skel returned error" $? May 1 10:49:34 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) *ERROR*) loglevel=err;; May 1 10:49:36 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) ha_log "ERROR: OCF_ROOT points to non-directory $OCF_ROO T." May 1 10:49:36 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) ha_log "ERROR: This script is OCF RA API 1.x compliant o nly!" May 1 10:49:37 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) ha_log "ERROR: No OCF RA minor version set." May 1 10:49:37 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) ha_log "ERROR: Need to tell us our resource instance nam e." May 1 10:49:37 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) err) __OCF_PRIO="ERROR";; May 1 10:49:38 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) ocf_log info "Skel returned error" $? May 1 10:49:38 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :stop:stderr) ocf_log info "Skel returned error" $? May 1 10:49:39 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) *ERROR*) loglevel=err;; May 1 10:49:41 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) ha_log "ERROR: OCF_ROOT points to non-directory $OCF_ROO T." May 1 10:49:41 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) ha_log "ERROR: This script is OCF RA API 1.x compliant o nly!" May 1 10:49:41 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) ha_log "ERROR: No OCF RA minor version set." May 1 10:49:41 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) ha_log "ERROR: Need to tell us our resource instance nam e." May 1 10:49:41 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) err) __OCF_PRIO="ERROR";; May 1 10:49:42 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) ocf_log info "Skel returned error" $? May 1 10:49:42 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :start:stderr) ocf_log info "Skel returned error" $? May 1 10:49:43 canopus crmd: [3394]: ERROR: parse_xml: Expected: action May 1 10:49:43 canopus crmd: [3394]: ERROR: parse_xml: Error parsing token: Mis matching close tag May 1 10:49:43 canopus crmd: [3394]: ERROR: parse_xml: Error at or before: </ac tions> </resourc May 1 10:49:43 canopus crmd: [3394]: ERROR: parse_xml: Error parsing token: err or parsing child May 1 10:49:43 canopus crmd: [3394]: ERROR: parse_xml: Error at or before: /> < action name="mon May 1 10:49:43 canopus crmd: [3394]: ERROR: parse_xml: Error parsing token: err or parsing child May 1 10:49:43 canopus crmd: [3394]: ERROR: parse_xml: Error at or before: > < actions> <action May 1 10:49:43 canopus crmd: [3394]: ERROR: crm_abort: find_xml_node: Triggered non-fatal assert at xml.c:77 : root != NULL May 1 10:49:43 canopus crmd: [3394]: ERROR: cl_get_value: wrong arugment (__nam e__) May 1 10:49:44 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) *ERROR*) loglevel=err;; May 1 10:49:46 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: OCF_ROOT points to non-directory $OCF_ROOT." May 1 10:49:46 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: This script is OCF RA API 1.x com pliant only!" May 1 10:49:46 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: No OCF RA minor version set." May 1 10:49:46 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ha_log "ERROR: Need to tell us our resource inst ance name." May 1 10:49:46 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) err) __OCF_PRIO="ERROR";; May 1 10:49:47 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ocf_log info "Skel returned error" $? May 1 10:49:47 canopus lrmd: [3391]: info: RA output: (resource_itsapaims_skel3 :monitor:stderr) ocf_log info "Skel returned error" $? > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:linux-ha- > [EMAIL PROTECTED] On Behalf Of Alex Strachan > Sent: Tuesday, 1 May 2007 10:36 AM > To: 'General Linux-HA mailing list' > Subject: RE: [Linux-HA] ERROR: parse_xml: Expected: action - HB 2.0.8 > > The conclusion for this error is that there is something wrong with the > meta-data of the resource script. > > > > Is it only the function meta_data section that I need to be concerned > about > or usage of the meta_data throughout the script. > > > > The meta_data function is > > > > meta_data() { > > cat <<END > > <?xml version="1.0"?> > > <!DOCTYPE resource-agent SYSTEM "ra-api-1.dtd"> > > <resource-agent name="itsapaims_ISskel"> > > <version>1.0</version> > > > > <longdesc lang="en"> > > Resource script for IS skel. > > </longdesc> > > <shortdesc lang="en">ISskel resource agent</shortdesc> > > > > <parameters> > > > > <parameter name="isskel_user" unique="1" required="1"> > > <longdesc lang="en"> > > sadmin > > </longdesc> > > <shortdesc lang="en">sadmin</shortdesc> > > <content type="string" default="" /> > > </parameter> > > > > <parameter name="isskel_id" unique="1" required="1"> > > <longdesc lang="en"> > > FIDS id > > </longdesc> > > <shortdesc lang="en">FIDS id</shortdesc> > > <content type="string" default="" /> > > </parameter> > > > > <parameter name="isskel_log" unique="1" required="1"> > > <longdesc lang="en"> > > FIDS log name > > </longdesc> > > <shortdesc lang="en">FIDS log name</shortdesc> > > <content type="string" default="" /> > > </parameter> > > > > <parameter name="isskel_sys" unique="1" required="1"> > > <longdesc lang="en"> > > FIDS SYS > > </longdesc> > > <shortdesc lang="en">FIDS SYS</shortdesc> > > <content type="string" default="" /> > > </parameter> > > > > <parameter name="isskel_port" unique="1" required="1"> > > <longdesc lang="en"> > > FIDS port number > > </longdesc> > > <shortdesc lang="en">FIDS port number</shortdesc> > > <content type="string" default="" /> > > </parameter> > > > > <parameter name="isskel_config" unique="1" required="1"> > > <longdesc lang="en"> > > FIDS config file > > </longdesc> > > <shortdesc lang="en">FIDS config filer</shortdesc> > > <content type="string" default="" /> > > </parameter> > > > > </parameters> > > > > <actions> > > <action name="start" timeout="120"> > > </action> > > <action name="stop" timeout="120"> > > </action> > > <action name="status" timeout="5"> > > </action> > > <action name="monitor" timeout="60s" interval="60s"> > > </action> > > <action name="validate-all" timeout="5"> > > </action> > > <action name="meta-data" timeout="5"> > > </action> > > </actions> > > </resource-agent> > > END > > exit $OCF_SUCCESS > > } > > > > I don't see anything wrong with this! > > > > The error messages is > > > > May 1 10:11:44 deneb crmd: [2885]: ERROR: parse_xml: Expected: action > > May 1 10:11:44 deneb crmd: [2885]: ERROR: parse_xml: Error parsing token: > Mismatching close tag > > May 1 10:11:44 deneb crmd: [2885]: ERROR: parse_xml: Error at or before: > </actions> </resourc > > May 1 10:11:44 deneb crmd: [2885]: ERROR: parse_xml: Error parsing token: > error parsing child > > May 1 10:11:44 deneb crmd: [2885]: ERROR: parse_xml: Error at or before: > /> > <action name="mon > > May 1 10:11:44 deneb crmd: [2885]: ERROR: parse_xml: Error parsing token: > error parsing child > > May 1 10:11:44 deneb crmd: [2885]: ERROR: parse_xml: Error at or before: > > > <actions> <action > > May 1 10:11:44 deneb crmd: [2885]: ERROR: crm_abort: find_xml_node: > Triggered non-fatal assert at xml.c:77 : root != NULL > > May 1 10:11:44 deneb crmd: [2885]: ERROR: cl_get_value: wrong arugment > (__name__) > > > > > > This is my first RA script and I am keen to get the bugs out as I plan to > use it to generate a number of very similar operations. > > > > _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
