Add EL8 & EL9 support and claim compatibility #254
ci.yml
on: pull_request
Puppet
/
Static validations
27s
Matrix: Puppet / acceptance
Matrix: Puppet / unit
Puppet
/
Test suite
1s
Annotations
31 errors and 6 warnings
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L681
corosync on redhat-8-x86_64 has the correct pcs version
Failure/Error:
is_expected.to contain_class('corosync').with(
'pcs_version' => corosync_stack(os_facts)[:pcs_version]
)
Puppet::PreformattedError:
Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L728
corosync on redhat-8-x86_64 validates the corosync configuration
Failure/Error:
is_expected.to contain_file('/etc/corosync/corosync.conf').with_validate_cmd(
'/usr/sbin/corosync -c % -t'
)
Puppet::PreformattedError:
Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L751
corosync on redhat-8-x86_64 installs fence-agents-all
Failure/Error: is_expected.to contain_package('fence-agents-all')
Puppet::PreformattedError:
Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L756
corosync on redhat-8-x86_64 installs the provider package
Failure/Error:
is_expected.to contain_package(provider_package).with(
ensure: 'present',
install_options: nil
)
Puppet::PreformattedError:
Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L763
corosync on redhat-8-x86_64 does manage the pacemaker service
Failure/Error:
is_expected.to contain_service('pacemaker').with(
ensure: 'running'
)
Puppet::PreformattedError:
Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L694
corosync on redhat-8-x86_64 without secauth is expected to compile into a catalogue without dependency cycles
Failure/Error: it { is_expected.to compile.with_all_deps }
error during compilation: Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L696
corosync on redhat-8-x86_64 without secauth disables secauth with corsync 2.x syntax
Failure/Error:
is_expected.to contain_file('/etc/corosync/corosync.conf').with_content(
%r{crypto_hash:\s+none}
)
Puppet::PreformattedError:
Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L713
corosync on redhat-8-x86_64 with secauth is expected to compile into a catalogue without dependency cycles
Failure/Error: it { is_expected.to compile.with_all_deps }
error during compilation: Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L715
corosync on redhat-8-x86_64 with secauth enables secauth with corsync 2.x syntax
Failure/Error:
is_expected.to contain_file('/etc/corosync/corosync.conf').with_content(
%r{crypto_hash:\s+sha1}
)
Puppet::PreformattedError:
Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
|
Puppet / 7 (Ruby 2.7):
spec/classes/corosync_spec.rb#L12
corosync on redhat-8-x86_64 configures corosync is expected to compile into a catalogue without dependency cycles
Failure/Error: it { is_expected.to compile.with_all_deps }
error during compilation: Evaluation Error: Comparison of: String > Integer, is not possible. Caused by 'A String is not comparable to a non String'. (file: /home/runner/work/puppet-corosync/puppet-corosync/spec/fixtures/modules/corosync/manifests/init.pp, line: 427, column: 43) on node fv-az1424-717.ccvmnb1tuu4elce0z2wlmhbl4h.ex.internal.cloudapp.net
Shared Example Group: "corosync" called from ./spec/classes/corosync_spec.rb:725
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/basic_spec.rb#L28
corosync with defaults
Failure/Error: apply_manifest(pp, catch_failures: true, debug: false, trace: true)
Beaker::Host::CommandFailure:
Host 'centos9-64-puppet7.example.com' exited with 6 running:
puppet apply --verbose --trace --detailed-exitcodes /tmp/apply_manifest_172721468.cnbNcZ.pp
Last 10 lines of output were:
Error: /Stage[main]/Corosync/Package[fence-agents-all]/ensure: change from 'purged' to 'present' failed: Execution of '/usr/bin/dnf -d 0 -e 1 -y install fence-agents-all' returned 1: Error: Unable to find a match: fence-agents-all
�[mNotice: /Stage[main]/Corosync/File[/etc/corosync/authkey]: Dependency Package[corosync] has failures: true
Warning: /Stage[main]/Corosync/File[/etc/corosync/authkey]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/File[/etc/corosync/corosync.conf]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/File[/etc/corosync/service.d]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/Service[corosync]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/Service[pacemaker]: Skipping because of failed dependencies
Info: Stage[main]: Unscheduling all events on Stage[main]
Info: Creating state file /opt/puppetlabs/puppet/cache/state/state.yaml
�[mNotice: Applied catalog in 1.49 seconds
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/basic_spec.rb#L48
corosync Service "corosync" is expected to be running
Failure/Error: it { is_expected.to be_running }
expected Service "corosync" to be running
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/basic_spec.rb#L52
corosync Service "pacemaker" is expected to be running
Failure/Error: it { is_expected.to be_running }
expected Service "pacemaker" to be running
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/corosync_class_spec.rb#L28
corosync with only cluster_name
Failure/Error: apply_manifest(pp, catch_failures: true, debug: false, trace: true)
Beaker::Host::CommandFailure:
Host 'centos9-64-puppet7.example.com' exited with 4 running:
puppet apply --verbose --trace --detailed-exitcodes /tmp/apply_manifest_172725466.GDt2D9.pp
Last 10 lines of output were:
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:77:in `execute'
/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'
Error: /Stage[main]/Corosync/Package[fence-agents-all]/ensure: change from 'purged' to 'present' failed: Execution of '/usr/bin/dnf -d 0 -e 1 -y install fence-agents-all' returned 1: Error: Unable to find a match: fence-agents-all
�[mNotice: /Stage[main]/Corosync/File[/etc/corosync/authkey]: Dependency Package[corosync] has failures: true
Warning: /Stage[main]/Corosync/File[/etc/corosync/authkey]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/File[/etc/corosync/corosync.conf]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/File[/etc/corosync/service.d]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/Service[corosync]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/Service[pacemaker]: Skipping because of failed dependencies
�[mNotice: Applied catalog in 1.48 seconds
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/corosync_class_spec.rb#L48
corosync Service "corosync" is expected to be running
Failure/Error: it { is_expected.to be_running }
expected Service "corosync" to be running
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/corosync_class_spec.rb#L52
corosync Service "pacemaker" is expected to be running
Failure/Error: it { is_expected.to be_running }
expected Service "pacemaker" to be running
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/cs_clone_spec.rb#L30
corosync with defaults
Failure/Error: apply_manifest(pp, catch_failures: true, debug: false, trace: true)
Beaker::Host::CommandFailure:
Host 'centos9-64-puppet7.example.com' exited with 4 running:
puppet apply --verbose --trace --detailed-exitcodes /tmp/apply_manifest_172728916.lqUxAk.pp
Last 10 lines of output were:
�[mNotice: /Stage[main]/Corosync/File[/etc/corosync/authkey]: Dependency Package[corosync] has failures: true
Warning: /Stage[main]/Corosync/File[/etc/corosync/authkey]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/File[/etc/corosync/corosync.conf]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/File[/etc/corosync/service.d]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/Service[corosync]: Skipping because of failed dependencies
Warning: /Stage[main]/Corosync/Service[pacemaker]: Skipping because of failed dependencies
Error: Could not find a suitable provider for cs_property
Error: Could not find a suitable provider for cs_primitive
Error: Could not find a suitable provider for cs_group
�[mNotice: Applied catalog in 1.50 seconds
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/cs_clone_spec.rb#L70
corosync Service "corosync" is expected to be running
Failure/Error: it { is_expected.to be_running }
expected Service "corosync" to be running
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/cs_clone_spec.rb#L78
corosync with group duncan_group creates a clone
Failure/Error: apply_manifest(pp, catch_failures: true, debug: false, trace: true)
Beaker::Host::CommandFailure:
Host 'centos9-64-puppet7.example.com' exited with 4 running:
puppet apply --verbose --trace --detailed-exitcodes /tmp/apply_manifest_172732414.imoGqN.pp
Last 10 lines of output were:
Info: Loading facts
Warning: Facter: Container runtime, 'docker', is unsupported, setting to 'container_other'
�[mNotice: Compiled catalog for centos9-64-puppet7.example.com in environment production in 0.05 seconds
Info: Using environment 'production'
Info: Applying configuration version '1728408454'
Error: Could not find a suitable provider for cs_clone
�[mNotice: Applied catalog in 0.04 seconds
|
Puppet / Puppet 7 - CentOS 9:
spec/acceptance/cs_clone_spec.rb#L93
corosync with group duncan_group DEBUG
Failure/Error: shell('cibadmin --query')
Beaker::Host::CommandFailure:
Host 'centos9-64-puppet7.example.com' exited with 127 running:
cibadmin --query
Last 10 lines of output were:
bash: line 1: cibadmin: command not found
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L30
corosync with defaults
Failure/Error: apply_manifest(pp, catch_failures: true, debug: false, trace: true)
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 6 running:
puppet apply --verbose --trace --detailed-exitcodes /tmp/apply_manifest_172812874.EnY3Ad.pp
Last 10 lines of output were:
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:182:in `run_command'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `block in run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:756:in `exit_on_fail'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:143:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:77:in `execute'
/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'
Info: Class[Main]: Unscheduling all events on Class[Main]
Info: Stage[main]: Unscheduling all events on Stage[main]
�[mNotice: Applied catalog in 24.51 seconds
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L78
corosync with group duncan_group creates a clone
Failure/Error: apply_manifest(pp, catch_failures: true, debug: false, trace: true)
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 6 running:
puppet apply --verbose --trace --detailed-exitcodes /tmp/apply_manifest_172839330.9CrWJh.pp
Last 10 lines of output were:
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:289:in `override'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:212:in `main'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:182:in `run_command'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `block in run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:756:in `exit_on_fail'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:143:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:77:in `execute'
/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'
�[mNotice: Applied catalog in 1.16 seconds
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L120
corosync with group duncan_group with all the parameters creates the clone
Failure/Error: apply_manifest(pp, catch_failures: true, debug: false, trace: true)
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 6 running:
puppet apply --verbose --trace --detailed-exitcodes /tmp/apply_manifest_172847115.rHisQs.pp
Last 10 lines of output were:
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:289:in `override'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:212:in `main'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:182:in `run_command'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `block in run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:756:in `exit_on_fail'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:421:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:143:in `run'
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:77:in `execute'
/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'
�[mNotice: Applied catalog in 1.15 seconds
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L148
corosync with group duncan_group with all the parameters sets clone_max
Failure/Error:
shell(fetch_value_command('clone-max')) do |r|
expect(r.stdout).to match(%r{value="42"})
end
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 105 running:
cibadmin --query --xpath '/cib/configuration/resources/clone[@id="duncan_vip_complex_clone_group"]/meta_attributes/nvpair[@name="clone-max"]'
Last 10 lines of output were:
Call cib_query failed (-6): No such device or address
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L154
corosync with group duncan_group with all the parameters sets clone_node_max
Failure/Error:
shell(fetch_value_command('clone-node-max')) do |r|
expect(r.stdout).to match(%r{value="2"})
end
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 105 running:
cibadmin --query --xpath '/cib/configuration/resources/clone[@id="duncan_vip_complex_clone_group"]/meta_attributes/nvpair[@name="clone-node-max"]'
Last 10 lines of output were:
Call cib_query failed (-6): No such device or address
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L160
corosync with group duncan_group with all the parameters sets notify_clones
Failure/Error:
shell(fetch_value_command('notify')) do |r|
expect(r.stdout).to match(%r{value="false"})
end
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 105 running:
cibadmin --query --xpath '/cib/configuration/resources/clone[@id="duncan_vip_complex_clone_group"]/meta_attributes/nvpair[@name="notify"]'
Last 10 lines of output were:
Call cib_query failed (-6): No such device or address
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L166
corosync with group duncan_group with all the parameters sets globally_unique
Failure/Error:
shell(fetch_value_command('globally-unique')) do |r|
expect(r.stdout).to match(%r{value="true"})
end
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 105 running:
cibadmin --query --xpath '/cib/configuration/resources/clone[@id="duncan_vip_complex_clone_group"]/meta_attributes/nvpair[@name="globally-unique"]'
Last 10 lines of output were:
Call cib_query failed (-6): No such device or address
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L172
corosync with group duncan_group with all the parameters sets ordered
Failure/Error:
shell(fetch_value_command('ordered')) do |r|
expect(r.stdout).to match(%r{value="false"})
end
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 105 running:
cibadmin --query --xpath '/cib/configuration/resources/clone[@id="duncan_vip_complex_clone_group"]/meta_attributes/nvpair[@name="ordered"]'
Last 10 lines of output were:
Call cib_query failed (-6): No such device or address
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L178
corosync with group duncan_group with all the parameters sets interleave
Failure/Error:
shell(fetch_value_command('interleave')) do |r|
expect(r.stdout).to match(%r{value="false"})
end
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 105 running:
cibadmin --query --xpath '/cib/configuration/resources/clone[@id="duncan_vip_complex_clone_group"]/meta_attributes/nvpair[@name="interleave"]'
Last 10 lines of output were:
Call cib_query failed (-6): No such device or address
|
Puppet / Puppet 7 - Ubuntu 22.04:
spec/acceptance/cs_clone_spec.rb#L184
corosync with group duncan_group with all the parameters sets promotable
Failure/Error:
shell(fetch_value_command('promotable')) do |r|
expect(r.stdout).to match(%r{value="false"})
end
Beaker::Host::CommandFailure:
Host 'ubuntu2204-64-puppet7.example.com' exited with 105 running:
cibadmin --query --xpath '/cib/configuration/resources/clone[@id="duncan_vip_complex_clone_group"]/meta_attributes/nvpair[@name="promotable"]'
Last 10 lines of output were:
Call cib_query failed (-6): No such device or address
|
Puppet / Test suite
Process completed with exit code 1.
|
Puppet / Static validations:
metadata.json#L1
Skipping EOL operating system RedHat 7
|
Puppet / Static validations:
metadata.json#L1
Skipping EOL operating system CentOS 7
|
Puppet / Static validations:
metadata.json#L1
Skipping EOL operating system Debian 10
|
Puppet / 7 (Ruby 2.7):
spec/unit/puppet/provider/cs_primitive_crm_spec.rb#L66
Puppet::Type::Cs_primitive::ProviderCrm when getting instances each instance has an primitive_class parameter corresponding to the <primitive>'s class attribute
Failure/Error: expect(instance.primitive_class).to eq('ocf')
NoMethodError:
undefined method `primitive_class' for (provider=crm):Puppet::Type::Cs_primitive::ProviderCrm
|
Puppet / 7 (Ruby 2.7):
spec/unit/puppet/provider/cs_primitive_crm_spec.rb#L71
Puppet::Type::Cs_primitive::ProviderCrm when getting instances each instance has an primitive_type parameter corresponding to the <primitive>'s type attribute
Failure/Error: expect(instance.primitive_type).to eq('Xen')
NoMethodError:
undefined method `primitive_type' for (provider=crm):Puppet::Type::Cs_primitive::ProviderCrm
|
Puppet / 7 (Ruby 2.7):
spec/unit/puppet/provider/cs_primitive_crm_spec.rb#L76
Puppet::Type::Cs_primitive::ProviderCrm when getting instances each instance has an provided_by parameter corresponding to the <primitive>'s provider attribute
Failure/Error: expect(instance.provided_by).to eq('heartbeat')
NoMethodError:
undefined method `provided_by' for (provider=crm):Puppet::Type::Cs_primitive::ProviderCrm
|