puppet-pacemaker/manifests
Michele Baldessari 9beb316c73 Add support for pcmk resource op defaults
This adds support for setting op defaults via pcs.
Tested via:
include ::pacemaker::resource_op_defaults

A) No defaults set to start with:
[root@controller-0 pacemaker]# pcs resource op defaults
No defaults set

B) Hiera key to pass a new default:
[root@controller-0 pacemaker]# hiera -c /etc/puppet/hiera.yaml pacemaker::resource_op_defaults::defaults
{"timeout_test"=>{"name"=>"timeout", "value"=>"60s"}}

C) Puppet apply:
[root@controller-0 pacemaker]# puppet apply /tmp/test.pp
Notice: Compiled catalog for controller-0.redhat.local in environment production in 0.06 seconds
Notice: /Stage[main]/Pacemaker::Resource_op_defaults/Pcmk_resource_op_default[timeout_test]/ensure: created
Notice: Applied catalog in 2.89 seconds

D) Correct results
[root@controller-0 pacemaker]# pcs resource op defaults
timeout: 60s

E) Change value:
[root@controller-0 pacemaker]# hiera -c /etc/puppet/hiera.yaml pacemaker::resource_op_defaults::defaults
{"timeout_test"=>{"name"=>"timeout", "value"=>"65s"}}

[root@controller-0 pacemaker]# puppet apply /tmp/test.pp

[root@controller-0 pacemaker]# pcs resource op defaults
timeout: 65s

F) Idempotency:
[root@controller-0 pacemaker]# puppet apply /tmp/test.pp
Notice: Compiled catalog for controller-0.redhat.local in environment production in 0.05 seconds
Notice: Applied catalog in 0.97 seconds

Change-Id: Id72941260c264081cec253382d8e4c975c4a6104
2019-09-25 22:29:56 +02:00
..
constraint Revert "Allow more than one order rule between two resources." 2017-10-15 11:15:26 +00:00
new Fix typos in doc 2018-09-23 01:41:17 +08:00
resource Add new pcs 0.10 compatible remote addition implementation 2019-05-31 07:44:55 +02:00
stonith Extend deep_compare to stonith resources 2019-09-11 08:09:44 +02:00
contain.pp CI: specinfra, xenial, lint, puppet bug. 2016-06-24 18:07:24 +02:00
corosync.pp pcs 0.10: authenticate nodes before adding them to the cluster 2019-08-07 09:53:18 +02:00
init.pp Fixes for lint compliance and working specs. 2016-02-19 12:30:22 +01:00
install.pp Use ensure_resources to install pacemaker package 2017-09-12 11:25:33 -06:00
new.pp Fix missing pass-through of cluster_auth_enabled parameter 2018-04-18 14:36:41 +02:00
params.pp Support upcoming forcing of tls priorities 2019-07-17 16:53:47 +02:00
property.pp Switch requires for wait-for-settle into resource collectors 2017-08-03 15:21:32 +00:00
remote.pp Support upcoming forcing of tls priorities 2019-07-17 16:53:47 +02:00
resource_defaults.pp Fix resource defaults class 2017-09-23 15:51:02 +02:00
resource_op_defaults.pp Add support for pcmk resource op defaults 2019-09-25 22:29:56 +02:00
service.pp Merge with fuel-infra/puppet-pacemaker 2016-05-25 11:22:22 +02:00
stonith.pp Add tries and try_sleep to ::pacemaker::stonith 2017-01-19 10:01:34 +01:00