Module: Pacemaker::PcsResourceDefault
- Included in:
- Puppet::Provider::PacemakerPCS
- Defined in:
- lib/pacemaker/pcs/resource_default.rb
Overview
this submodule contains “pcs” based function for resource default provider
Instance Method Summary collapse
- #pcs_resource_default_defined?(name) ⇒ true, false
- #pcs_resource_default_delete(name) ⇒ Object
- #pcs_resource_default_list ⇒ String
- #pcs_resource_default_set(name, value) ⇒ Object
- #pcs_resource_default_value(name) ⇒ String, ...
- #pcs_resource_defaults ⇒ Hash
Instance Method Details
#pcs_resource_default_defined?(name) ⇒ true, false
36 37 38 |
# File 'lib/pacemaker/pcs/resource_default.rb', line 36 def pcs_resource_default_defined?(name) pcs_resource_defaults.key? name.to_s end |
#pcs_resource_default_delete(name) ⇒ Object
29 30 31 32 |
# File 'lib/pacemaker/pcs/resource_default.rb', line 29 def pcs_resource_default_delete(name) cmd = ['resource', 'defaults', "#{name}="] retry_block { pcs_safe cmd } end |
#pcs_resource_default_list ⇒ String
5 6 7 8 9 |
# File 'lib/pacemaker/pcs/resource_default.rb', line 5 def pcs_resource_default_list pcs 'resource', 'defaults' rescue Puppet::ExecutionFailure '' end |
#pcs_resource_default_set(name, value) ⇒ Object
23 24 25 26 |
# File 'lib/pacemaker/pcs/resource_default.rb', line 23 def pcs_resource_default_set(name, value) cmd = ['resource', 'defaults', "#{name}=#{value}"] retry_block { pcs_safe cmd } end |
#pcs_resource_default_value(name) ⇒ String, ...
17 18 19 |
# File 'lib/pacemaker/pcs/resource_default.rb', line 17 def pcs_resource_default_value(name) pcs_resource_defaults.fetch name.to_s, nil end |
#pcs_resource_defaults ⇒ Hash
12 13 14 |
# File 'lib/pacemaker/pcs/resource_default.rb', line 12 def pcs_resource_defaults pcs_list_to_hash pcs_resource_default_list end |