[Pacemaker] duality and equality

Dejan Muhamedagic dejanmm at fastmail.fm
Mon Apr 12 06:36:08 UTC 2010


Hi,

On Sat, Apr 10, 2010 at 04:42:11AM -0700, Vadym Chepkov wrote:
> Hi,
> 
> I noticed there are quite a few configuration parameters in pacemaker that can be set two different ways: via cluster properties or rsc/op_defaults.
> For example,
> property default-resource-stickiness and rsc_defaults resource-stickiness,
> property is-managed-default and rsc_defaults is-managed,
> property stop-all-resources and rsc_defaults target-role,
> property default-action-timeout and op_defaults timeout. I
> assume this duality exists for historical reasons and in
> computing world it is not unusual to achieve the same results
> in different ways. But in this case curios minds want to know
> which parameter takes precedence if equal parameters are both
> set and contradict each other? 

In order of precedence: resource definition, rsc/op_defaults,
property.

> I also noticed some differences in how these settings are assessed.
> 
> # crm configure show
> node c20.chepkov.lan
> node c21.chepkov.lan
> primitive ip_rg0 ocf:heartbeat:IPaddr2 \
> 	params nic="eth0" ip="10.10.10.22" cidr_netmask="32"
> primitive ping ocf:pacemaker:ping \
> 	params name="ping" dampen="5s" multiplier="200" host_list="10.10.10.250"
> clone connected ping \
> 	meta globally-unique="false"
> property $id="cib-bootstrap-options" \
> 	dc-version="1.0.8-9881a7350d6182bae9e8e557cf20a3cc5dac3ee7" \
> 	cluster-infrastructure="openais" \
> 	expected-quorum-votes="2" \
> 	no-quorum-policy="ignore" \
> 	stonith-enabled="false"
> 
> # crm configure verify
> WARNING: ping: default-action-timeout 20s for start is smaller than the advised 60
> WARNING: ip_rg0: default-action-timeout 20s for start is smaller than the advised 90
> WARNING: ip_rg0: default-action-timeout 20s for stop is smaller than the advised 100
> 
> # crm configure op_defaults timeout=120
> WARNING: ping: default-action-timeout 20s for start is smaller than the advised 60
> WARNING: ip_rg0: default-action-timeout 20s for start is smaller than the advised 90
> WARNING: ip_rg0: default-action-timeout 20s for stop is smaller than the advised 100
> 
> But,
> 
> # crm configure property default-action-timeout=120
> 
> makes it happy.
> 
> And this makes me wonder, are these parameters really the same
> or do they have a different meanings? Thank you.

They are the same. Those checks are done by the shell and the
poor thing forgot to take into accout the op_defaults timeout.

Thanks,

Dejan




More information about the Pacemaker mailing list