>> 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/

Reply via email to