>> Well he IS sending in the full parent nodes.
> ahh, i didnt notice the grep wasnt in the second command
Sorry. I should have been more precise.
>> He's basically feeding back an entire CIB with just that change,
Yes.
>> and I think that includes feeding back various state data etc. Mayb'e
>> that's screwing up stuff?
May be not. See below.
What I would like to do is to have the static part of the CIB, (ie:
crm_config, resources and constraints) in one single file and be able to
update the CIB from this file.
Am I wrong to want that?
Reading more the cibadmin usage I tried to:
- add an ID to the cib tag and to every tag till transition_idle_timeout
- call cibadmin --id <this ID> -U
This time no errors at all, but the update (same as before: changing the
transition_idle_timeout value as a test) wasn't done.
Here are the commands I tried and the full log of cibadmin attached
(with the two nodes of the cluster renamed foo and bar).
[EMAIL PROTECTED] crm_mon -1
============
Last updated: Thu Jan 26 09:13:02 2006
Current DC: foo.inria.fr (5e9d32e2-7806-496f-bce3-a45124c608a4)
1 Nodes configured.
1 Resources configured.
============
Node: foo.inria.fr (5e9d32e2-7806-496f-bce3-a45124c608a4): online
Resource Group: dns-sop1
IPaddr_dns-sop1 (heartbeat::ocf:IPaddr): foo.inria.fr
named_dns-sop1 (heartbeat::ocf:named): foo.inria.fr
[EMAIL PROTECTED]
## I started thus heartbeat only on node foo for this test.
[EMAIL PROTECTED] crm_verify -X /tmp/cib.xml -V
crm_verify[1959]: 2006/01/26_08:48:50 WARN: mask(stages.c:stage0): We do
not have quorum - fencing and resource management disabled
[EMAIL PROTECTED]
## I don't understand this warning. Something to worry about?
[EMAIL PROTECTED] cibadmin --id foo-bar -U -VVVVVV -x /tmp/cib.xml >&
/tmp/cibadmin.out
## /tmp/cib.xml defines the value of transition_idle_timeout to be 1515
[EMAIL PROTECTED] cibadmin -Q|grep transition_idle_timeout
<nvpair id="transition_idle_timeout" name="transition_idle_ti
meout" value="200s"/>
[EMAIL PROTECTED]
## No change :-(
--
[EMAIL PROTECTED], Tel: (33) 04 92 38 79 11, Bur: C112
INRIA Sophia, 2004, rte des Lucioles, B.P.93 - 06902 Sophia Antipolis
Cedex
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] <cib
id="foo-bar">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<configuration id="configuration">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<crm_config id="crm_config">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<cluster_property_set id="default">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<attributes id="attributes">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="symmetric_cluster" name="symmetric_cluster" value="true"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="no_quorum_policy" name="no_quorum_policy" value="stop"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="default_resource_stickiness" name="default_resource_stickiness"
value="0"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="stonith_enabled" name="stonith_enabled" value="false"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="stop_orphan_resources" name="stop_orphan_resources" value="false"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="stop_orphan_actions" name="stop_orphan_actions" value="true"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="remove_after_stop" name="remove_after_stop" value="false"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="short_resource_names" name="short_resource_names" value="true"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="transition_idle_timeout" name="transition_idle_timeout"
value="1515s"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="is_managed_default" name="is_managed_default" value="true"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</cluster_property_set>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</crm_config>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] <nodes/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] <resources>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] <group
id="dns-sop1">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<primitive class="ocf" id="IPaddr_dns-sop1" provider="heartbeat" type="IPaddr">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<operations>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<op id="IPaddr_dns-sop1" interval="5s" name="monitor" timeout="5s"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</operations>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<instance_attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="IPaddr_dns-sop1" name="ip" value="138.96.0.10"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</instance_attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</primitive>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<primitive class="ocf" id="named_dns-sop1" provider="heartbeat" type="named">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<operations>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<op id="named_dns-sop1-stop" name="stop" timeout="20s"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<op id="named_dns-sop1-monitor" interval="5s" name="monitor" timeout="5s"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</operations>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<instance_attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<nvpair id="named_dns-sop1" name="ip" value="138.96.0.10"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</instance_attributes>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</primitive>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] </group>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</resources>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<constraints>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<rsc_location id="rsc_location_IPaddr_dns-sop1" rsc="IPaddr_dns-sop1">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] <rule
id="prefered_location_IPaddr_dns-sop1" score="100">
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
<expression id="rsc_location_IPaddr_dns-sop1" attribute="#uname" operation="eq"
value="foo.inria.fr"/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] </rule>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</rsc_location>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</constraints>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input]
</configuration>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] <status/>
ptest[929]: 2006/01/26_08:46:30 debug: mask(main): [admin input] </cib>
ptest[929]: 2006/01/26_08:46:30 debug: mask(cib_native.c:cib_native_signon):
Connection to CIB successful
ptest[929]: 2006/01/26_08:46:30 debug: mask(cibadmin.c:main): Setting operation
timeout to 30000ms for call 1
ptest[929]: 2006/01/26_08:46:30 info: mask(cibadmin.c:main): Starting mainloop
ptest[929]: 2006/01/26_08:46:30 info: mask(cibadmin.c:cibadmin_op_callback):
our callback was invoked
ptest[929]: 2006/01/26_08:46:30 info: mask(cibadmin.c:cibadmin_op_callback):
Call passed
<cib_fragment generated_on="foo.inria.fr">
<cib id="foo-bar" generated="true" admin_epoch="0" epoch="1"
num_updates="15" have_quorum="true" ccm_transition="1" num_peers="1"
origin="foo.inria.fr" cib_feature_revision="1.2" crm_feature_set="1.0.3"
debug_source="handleCibMod" dc_uuid="5e9d32e2-7806-496f-bce3-a45124c608a4">
<configuration id="configuration">
<crm_config id="crm_config">
<cluster_property_set id="default">
<attributes id="attributes">
<nvpair id="symmetric_cluster" name="symmetric_cluster"
value="true"/>
<nvpair id="no_quorum_policy" name="no_quorum_policy"
value="stop"/>
<nvpair id="default_resource_stickiness"
name="default_resource_stickiness" value="0"/>
<nvpair id="stonith_enabled" name="stonith_enabled" value="false"/>
<nvpair id="stop_orphan_resources" name="stop_orphan_resources"
value="false"/>
<nvpair id="stop_orphan_actions" name="stop_orphan_actions"
value="true"/>
<nvpair id="remove_after_stop" name="remove_after_stop"
value="false"/>
<nvpair id="short_resource_names" name="short_resource_names"
value="true"/>
<nvpair id="transition_idle_timeout"
name="transition_idle_timeout" value="200s"/>
<nvpair id="is_managed_default" name="is_managed_default"
value="true"/>
</attributes>
</cluster_property_set>
</crm_config>
<nodes>
<node id="5e9d32e2-7806-496f-bce3-a45124c608a4" uname="foo.inria.fr"
type="member"/>
</nodes>
<resources>
<group id="dns-sop1">
<primitive class="ocf" id="IPaddr_dns-sop1" provider="heartbeat"
type="IPaddr">
<operations>
<op id="IPaddr_dns-sop1" interval="5s" name="monitor"
timeout="5s"/>
</operations>
<instance_attributes>
<attributes>
<nvpair id="IPaddr_dns-sop1" name="ip" value="138.96.0.10"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="named_dns-sop1" provider="heartbeat"
type="named">
<operations>
<op id="named_dns-sop1-stop" name="stop" timeout="20s"/>
<op id="named_dns-sop1-monitor" interval="5s" name="monitor"
timeout="5s"/>
</operations>
<instance_attributes>
<attributes>
<nvpair id="named_dns-sop1" name="ip" value="138.96.0.10"/>
</attributes>
</instance_attributes>
</primitive>
</group>
</resources>
<constraints>
<rsc_location id="rsc_location_IPaddr_dns-sop1" rsc="IPaddr_dns-sop1">
<rule id="prefered_location_IPaddr_dns-sop1" score="100">
<expression id="rsc_location_IPaddr_dns-sop1" attribute="#uname"
operation="eq" value="foo.inria.fr"/>
</rule>
</rsc_location>
</constraints>
</configuration>
<status>
<node_state id="5e9d32e2-7806-496f-bce3-a45124c608a4"
uname="foo.inria.fr" crmd="online" origin="do_update_resource" in_ccm="true"
join="member" ha="active" expected="member" shutdown="0" clear_shutdown="true">
<lrm>
<lrm_resources>
<lrm_resource id="named_dns-sop1" type="named" class="ocf"
provider="heartbeat" rsc_state="starting">
<lrm_rsc_op id="named_dns-sop1_start_0" operation="start"
origin="do_update_resource"
transition_key="1:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
transition_magic="0:0;1:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
rsc_state="running" call_id="22" rc_code="0" op_status="0">
<parameters ip="138.96.0.10" crm_feature_set="1.0.3"/>
</lrm_rsc_op>
<lrm_rsc_op id="named_dns-sop1_stop_0" operation="stop"
origin="build_active_RAs" transition_key="-1:foo.inria.fr"
transition_magic="0:0;-1:foo.inria.fr" rsc_state="stopped" call_id="17"
rc_code="0" op_status="0"/>
<lrm_rsc_op id="named_dns-sop1_monitor_5000" operation="monitor"
origin="do_update_resource"
transition_key="1:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
transition_magic="0:0;1:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
rsc_state="running" call_id="23" rc_code="0" op_status="0">
<parameters ip="138.96.0.10" timeout="5000"
crm_feature_set="1.0.3" interval="5000"/>
</lrm_rsc_op>
</lrm_resource>
<lrm_resource id="IPaddr_dns-sop1" type="IPaddr" class="ocf"
provider="heartbeat" rsc_state="starting">
<lrm_rsc_op id="IPaddr_dns-sop1_start_0" operation="start"
origin="do_update_resource"
transition_key="0:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
transition_magic="0:0;0:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
rsc_state="running" call_id="20" rc_code="0" op_status="0">
<parameters ip="138.96.0.10" crm_feature_set="1.0.3"/>
</lrm_rsc_op>
<lrm_rsc_op id="IPaddr_dns-sop1_stop_0" operation="stop"
origin="build_active_RAs" transition_key="-1:foo.inria.fr"
transition_magic="0:0;-1:foo.inria.fr" rsc_state="stopped" call_id="19"
rc_code="0" op_status="0"/>
<lrm_rsc_op id="IPaddr_dns-sop1_monitor_5000"
operation="monitor" origin="do_update_resource"
transition_key="1:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
transition_magic="0:0;1:ea8a2346-c3d2-445a-bf47-1d182b1412d5"
rsc_state="running" call_id="21" rc_code="0" op_status="0">
<parameters ip="138.96.0.10" timeout="5000"
crm_feature_set="1.0.3" interval="5000"/>
</lrm_rsc_op>
</lrm_resource>
</lrm_resources>
</lrm>
<transient_attributes id="5e9d32e2-7806-496f-bce3-a45124c608a4">
<instance_attributes
id="crmd-transient--5e9d32e2-7806-496f-bce3-a45124c608a4">
<attributes>
<nvpair id="lrm-probe-5e9d32e2-7806-496f-bce3-a45124c608a4"
name="probe_complete" value="true"/>
</attributes>
</instance_attributes>
</transient_attributes>
</node_state>
</status>
</cib>
</cib_fragment>
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/