AW: AW: [Linux-HA] AW: Convert haresources with haresources2cib.py
Zachár Balázs
zachar at direkt-kfki.hu
Wed Nov 8 10:19:30 MST 2006
There is 3 types of resource agents (
http://www.linux-ha.org/ResourceAgent ):
1. OCFResourceAgent
2. LSBResourceAgent
3. HeartbeatResourceAgent
Your resource:
<primitive class="heartbeat" id="service_script_1" provider="heartbeat"
type="service_script" is_managed="true">
type=Class=heartbeat
Heartbeat <http://www.linux-ha.org/Heartbeat> looks for Heartbeat
resource <http://www.linux-ha.org/resource> scripts in
/etc/ha.d/resource.d and /etc/init.d
But default, there isn't any service_script in these directory.
If I right:
Your haresources2cib is wrong!
Onother curiosty:
I usually use the script with this syntax:
/opt/heartbeat-2.0.7/lib/heartbeat/haresources2cib.py /tmp/haresources
And it is create the cib.xml to its right place....
Ralf Klausch írta:
> files attached. maybe a problem with xml.c. which xml.c will be used ?
>
> -----Ursprüngliche Nachricht-----
> Von: linux-ha-bounces at lists.linux-ha.org [mailto:linux-ha-bounces at lists.linux-ha.org] Im Auftrag von Zachár Balázs
> Gesendet: Mittwoch, 8. November 2006 17:48
> An: General Linux-HA mailing list
> Betreff: Re: AW: [Linux-HA] AW: Convert haresources with haresources2cib.py
>
> Please attach the cib.xml and the haresources file.
>
>
> Ralf Klausch írta:
>
>> sorry, I used the wrong heartbeat version for crm_verify. now the output is:
>>
>> dc-system-test01:/opt/heartbeat-2.0.7/sbin# ./crm_verify -V < /opt/heartbeat-2.0.7/var/lib/heartbeat/crm/cib.xml
>> Reading XML from: stdin
>> element cib: validity error : Element cib content does not follow the DTD, expecting (configuration , status), got (configuration )
>> crm_verify[22046]: 2006/11/08_17:41:43 ERROR: validate_with_dtd:xml.c CIB does not validate against /opt/heartbeat-2.0.7/lib/heartbeat/crm.dtd
>> crm_verify[22046]: 2006/11/08_17:41:43 ERROR: main:crm_verify.c CIB did not pass DTD validation
>> Errors found during check: config not valid
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: linux-ha-bounces at lists.linux-ha.org [mailto:linux-ha-bounces at lists.linux-ha.org] Im Auftrag von Ralf Klausch
>> Gesendet: Mittwoch, 8. November 2006 16:17
>> An: General Linux-HA mailing list
>> Betreff: [Linux-HA] AW: Convert haresources with haresources2cib.py
>>
>> maybe the attachments (gziped logfiles, 500 kB) where too big. If you like I can send you the logfiles via mail...
>> -----Ursprüngliche Nachricht-----
>> Von: Ralf Klausch
>> Gesendet: Mittwoch, 8. November 2006 15:40
>> An: 'General Linux-HA mailing list'
>> Betreff: Convert haresources with haresources2cib.py
>>
>> Hi,
>>
>> I convert my haresources to cib.xml:
>>
>> python /opt/heartbeat-2.0.7/lib/heartbeat/haresources2cib.py > /opt/heartbeat-2.0.7/var/lib/heartbeat/crm/cib.xml
>>
>> haresources:
>> dc-system-test01.pironet-ndh.com service_script
>>
>>
>> result cib.xml:
>> <cib admin_epoch="0" epoch="4" num_updates="260996" have_quorum="true" generate
>> d="true" num_peers="1" cib_feature_revision="1.3" cib-last-written="Fri Oct 27 1
>> 1:59:33 2006" ccm_transition="1" dc_uuid="cfad0d09-db27-4b36-8e29-f07802b173d9">
>> <configuration>
>> <crm_config>
>> <cluster_property_set id="cib-bootstrap-options">
>> <attributes>
>> <nvpair id="cib-bootstrap-options-symmetric_cluster" name="symmetric_
>> cluster" value="False"/>
>> <nvpair id="cib-bootstrap-options-no_quorum_policy" name="no_quorum_p
>> olicy" value="stop"/>
>> <nvpair id="cib-bootstrap-options-default_resource_stickiness" name="
>> default_resource_stickiness" value="0"/>
>> <nvpair id="cib-bootstrap-options-default_resource_failure_stickiness
>> " name="default_resource_failure_stickiness" value="0"/>
>> <nvpair id="cib-bootstrap-options-stonith_enabled" name="stonith_enab
>> led" value="false"/>
>> <nvpair id="cib-bootstrap-options-stonith_action" name="stonith_actio
>> n" value="reboot"/>
>> <nvpair id="cib-bootstrap-options-stop_orphan_resources" name="stop_o
>> rphan_resources" value="true"/>
>> <nvpair id="cib-bootstrap-options-stop_orphan_actions" name="stop_orp
>> han_actions" value="true"/>
>> <nvpair id="cib-bootstrap-options-remove_after_stop" name="remove_aft
>> er_stop" value="false"/>
>> <nvpair id="cib-bootstrap-options-short_resource_names" name="short_r
>> esource_names" value="true"/>
>> <nvpair id="cib-bootstrap-options-transition_idle_timeout" name="tran
>> sition_idle_timeout" value="5min"/>
>> <nvpair id="cib-bootstrap-options-default_action_timeout" name="defau
>> lt_action_timeout" value="5s"/>
>> <nvpair id="cib-bootstrap-options-is_managed_default" name="is_manage
>> d_default" value="true"/>
>> </attributes>
>> </cluster_property_set>
>> </crm_config>
>> <nodes>
>> <node id="cfad0d09-db27-4b36-8e29-f07802b173d9" uname="dc-system-test01.p
>> ironet-ndh.com" type="normal"/>
>> </nodes>
>> <resources>
>> <primitive class="heartbeat" id="service_script_1" provider="heartbeat" t
>> ype="service_script" is_managed="true">
>> <operations>
>> <op id="service_script_1_mon" interval="120s" name="monitor" timeout=
>> "60s"/>
>> </operations>
>> </primitive>
>> </resources>
>> <constraints>
>> <rsc_location id="rsc_location_service_script_1" rsc="service_script_1">
>> <rule id="prefered_location_service_script_1" score="100">
>> <expression attribute="#uname" id="prefered_location_service_script_1
>> _expr" operation="eq" value="dc-system-test01.pironet-ndh.com"/>
>> </rule>
>> </rsc_location>
>> </constraints>
>> </configuration>
>> </cib>
>>
>> And when I check with crm_verify:
>>
>> dc-system-test01:/opt/heartbeat-2.0.6/sbin# ./crm_verify -V < /opt/heartbeat-2.0.7/var/lib/heartbeat/crm/cib.xml
>> Reading XML from: stdin
>> element cib: validity error : Element cib content does not follow the DTD, expecting (configuration , status), got (configuration )
>> crm_verify[12792]: 2006/11/08_15:34:13 ERROR: validate_with_dtd:xml.c CIB does not validate against /opt/heartbeat-2.0.6/lib/heartbeat/crm.dtd
>> crm_verify[12792]: 2006/11/08_15:34:13 ERROR: main:crm_verify.c CIB did not pass DTD validation
>> Errors found during check: config not valid
>>
>> and when I now start my heartbeat I get no status at the GUI. And the heartbeat seems to be looping or something like that. I attached the logfiles.
>>
>> What is wrong with my cib.xml ?
>> And how can I monitor one process ? If the process is not running heartbeat should try to restart the service via service_script and if this fails the cluster should switch to the other node !
>>
>> Thanks in advance
>>
>> Kind regards
>>
>> ralf
>> _______________________________________________
>> Linux-HA mailing list
>> Linux-HA at lists.linux-ha.org
>> http://lists.linux-ha.org/mailman/listinfo/linux-ha
>> See also: http://linux-ha.org/ReportingProblems
>> _______________________________________________
>> Linux-HA mailing list
>> Linux-HA at lists.linux-ha.org
>> http://lists.linux-ha.org/mailman/listinfo/linux-ha
>> See also: http://linux-ha.org/ReportingProblems
>>
>>
>>
>>
>>
>
>
> _______________________________________________
> Linux-HA mailing list
> Linux-HA at lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-HA mailing list
> Linux-HA at lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
More information about the Linux-HA
mailing list