diff --git a/deployment_scripts/puppet/modules/pcs_fencing/manifests/fencing.pp b/deployment_scripts/puppet/modules/pcs_fencing/manifests/fencing.pp index 7afc6f7..666a4ec 100644 --- a/deployment_scripts/puppet/modules/pcs_fencing/manifests/fencing.pp +++ b/deployment_scripts/puppet/modules/pcs_fencing/manifests/fencing.pp @@ -44,7 +44,8 @@ define pcs_fencing::fencing ( cs_resource { $res_name: ensure => present, - provided_by => 'pacemaker', + # stonith does not support providers + provided_by => undef, primitive_class => 'stonith', primitive_type => $agent_type, parameters => $parameters, diff --git a/deployment_scripts/puppet/modules/pcs_fencing/spec/defines/fencing_spec.rb b/deployment_scripts/puppet/modules/pcs_fencing/spec/defines/fencing_spec.rb index 8cf03d7..85c95d8 100644 --- a/deployment_scripts/puppet/modules/pcs_fencing/spec/defines/fencing_spec.rb +++ b/deployment_scripts/puppet/modules/pcs_fencing/spec/defines/fencing_spec.rb @@ -16,7 +16,7 @@ describe 'pcs_fencing::fencing', :type => :define do let :primitive_params do { :ensure => 'present', - :provided_by => 'pacemaker', + :provided_by => nil, :primitive_class => 'stonith', :primitive_type => params[:agent_type], :parameters => params[:parameters], @@ -40,7 +40,7 @@ describe 'pcs_fencing::fencing', :type => :define do ["expressions", [ {"attribute"=>"#uname", "operation"=>"ne", - "value"=>"node-1"}]]] + "value"=>"node-1"}]]] } end let(:facts) {{ :osfamily => 'Debian' }}