Skip to content

Instantly share code, notes, and snippets.

@stevenwilliamson
Created October 8, 2014 11:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stevenwilliamson/91c8406c806d49220098 to your computer and use it in GitHub Desktop.
Save stevenwilliamson/91c8406c806d49220098 to your computer and use it in GitHub Desktop.
[root@web1-dev ~]# cat test_case.pp
$package_defaults = {
ensure => 'installed'
}
$package_hash = {"mcollective"=>{"ensure"=>"2.1.1", "name"=>"ruby193-mcollective", "provider"=>"pkgin"}}
create_resources('package', $package_hash, $package_defaults)
Results in
[root@web1-dev ~]# puppet apply --verbose --noop test_case.pp
Info: Loading facts in /var/lib/puppet/lib/facter/fa_environment.rb
Info: Loading facts in /var/lib/puppet/lib/facter/swap.rb
Info: Loading facts in /var/lib/puppet/lib/facter/fa_cluster.rb
Info: Loading facts in /var/lib/puppet/lib/facter/zpool_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/fa_app.rb
Info: Loading facts in /var/lib/puppet/lib/facter/pkgsrc_facts.rb
Info: Loading facts in /var/lib/puppet/lib/facter/sdc_facts.rb
Error: Parameter ensure failed on Package[mcollective]: Provider must have features 'versionable' to set 'ensure' to '2.1.1'
Where as
root@web1-dev ~]# cat good_test_case.pp
$package_defaults = {
ensure => 'installed'
}
$package_hash = {"mcollective"=>{"ensure"=>"2.1.1", "name"=>"ruby193-mcollective"}}
create_resources('package', $package_hash, $package_defaults)
Results in
root@web1-dev ~]# puppet apply --verbose --noop good_test_case.pp
Info: Loading facts in /var/lib/puppet/lib/facter/fa_environment.rb
Info: Loading facts in /var/lib/puppet/lib/facter/swap.rb
Info: Loading facts in /var/lib/puppet/lib/facter/fa_cluster.rb
Info: Loading facts in /var/lib/puppet/lib/facter/zpool_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/fa_app.rb
Info: Loading facts in /var/lib/puppet/lib/facter/pkgsrc_facts.rb
Info: Loading facts in /var/lib/puppet/lib/facter/sdc_facts.rb
Info: Loading facts in /var/lib/puppet/lib/facter/fa_environment.rb
Info: Loading facts in /var/lib/puppet/lib/facter/swap.rb
Info: Loading facts in /var/lib/puppet/lib/facter/fa_cluster.rb
Info: Loading facts in /var/lib/puppet/lib/facter/zpool_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/fa_app.rb
Info: Loading facts in /var/lib/puppet/lib/facter/pkgsrc_facts.rb
Info: Loading facts in /var/lib/puppet/lib/facter/sdc_facts.rb
Info: Applying configuration version '1412768837'
Notice: /Stage[main]//Package[mcollective]/ensure: current_value 2.3.2, should be 2.1.1 (noop)
Notice: Class[Main]: Would have triggered 'refresh' from 1 events
Notice: Stage[main]: Would have triggered 'refresh' from 1 events
Notice: Finished catalog run in 0.63 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment