On Mon, Sep 03, 2012 at 05:26:30AM -0700, matonb wrote: > puppet-server 2.7.19 on CentOS 6.3 x64 > > I have the follow very bsaic class, which I would expect to install the > package if it's not already present on the system: > > class yum::repos::puppetlabs { > package { 'puppetlabs-release': > ensure => installed, > source => > 'http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-5.noarch.rpm', > } > } > It doesn't appear to use the source value, simply the package name in the > yum command: > > err: /Stage[main]/Yum::Repos::Puppetlabs/Package[puppetlabs-release]/ > ensure: change from absent to present failed: > Execution of '/usr/bin/yum -d 0 -e 0 -y install puppetlabs-release' > returned 1: Error: Nothing to do > > If I manually install with > yum install > http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-5.noarch.rpm > > It works just fine. > > Any help appreciated. >
The package type actually has a lot of parameters that are only used by a subset of all providers. Like "category" is only used on gentoo (i guess) and "adminfile" is a solaris pkgadd specific. If you think that source should not only be respected by the rpm provider but also in the yum provider you should file a feature request: http://projects.puppetlabs.com/issues -Stefan -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.