example42/puppet-yum

centosplus is always installed

Closed this issue · 2 comments

I'm using CentOS 6.4. If I call the yum class either of the following ways:

class { 'yum':
extrarepo => [ 'epel' , 'puppetlabs' ],
}

include yum::repo::puppetlabs
include yum::repo::epel

I always end up with too many repos installed including centosplus.

repo id repo name status
base CentOS-6 - Base 6,381
centosplus CentOS-6 - Centosplus 0+35
epel Extra Packages for Enterprise Linux 6 - x86_64 8,906+100
extras CentOS-6 - Extras 12
puppetlabs Puppet Labs Packages 277
puppetlabs-deps Puppet Labs Dependencies El 6 - x86_64 0+47
puppetlabs-products Puppet Labs Products El 6 - x86_64 0+277
puppetlabs_dependencies Puppet Labs Packages 47
updates CentOS-6 - Updates 768
repolist: 16,391

Try the parameter:
defaultrepo => false

Thanks for the quick feedback. That did the trick, Centosplus is no longer installed. The Puppet repo installed uses a different name than the one from the Puppet website so a duplicate gets installed, but I'm guessing that is intentional because of Centos 5 backwards compatibility.