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.

Reply via email to