puppet-pacemaker/spec/classes
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
..
pacemaker_firewall_spec.rb Merge with fuel-infra/puppet-pacemaker 2016-05-25 11:22:22 +02:00
pacemaker_install_spec.rb CI: specinfra, xenial, lint, puppet bug. 2016-06-24 18:07:24 +02:00
pacemaker_resource_defaults_spec.rb Fix resource defaults class 2017-09-23 15:51:02 +02:00
pacemaker_resource_op_defaults_spec.rb Add support for pcmk resource op defaults 2019-09-25 22:29:56 +02:00
pacemaker_service_spec.rb Skip some tests for Ubuntu 18.04 and puppet 4.8. 2018-11-08 12:20:55 +01:00
pacemaker_setup_auth_key_spec.rb Merge with fuel-infra/puppet-pacemaker 2016-05-25 11:22:22 +02:00
pacemaker_setup_config_spec.rb Merge with fuel-infra/puppet-pacemaker 2016-05-25 11:22:22 +02:00
pacemaker_setup_debian_spec.rb Merge with fuel-infra/puppet-pacemaker 2016-05-25 11:22:22 +02:00
pacemaker_setup_pcsd_spec.rb Merge with fuel-infra/puppet-pacemaker 2016-05-25 11:22:22 +02:00
pacemaker_setup_spec.rb Merge with fuel-infra/puppet-pacemaker 2016-05-25 11:22:22 +02:00
pacemaker_spec.rb Skip some tests for Ubuntu 18.04 and puppet 4.8. 2018-11-08 12:20:55 +01:00