diff --git a/yum/manifests/init.pp b/yum/manifests/init.pp index 995bc96..fdf4d67 100644 --- a/yum/manifests/init.pp +++ b/yum/manifests/init.pp @@ -447,16 +447,18 @@ class yum::repo::skype { } -# Add Puppetlabs repository +# Add Puppetlabs repositories # class yum::repo::puppetlabs { case $::operatingsystem { "fedora": { - $dir = "fedora/f\$releasever/products/\$basearch" + $products = "fedora/f\$releasever/products/\$basearch" + $dependencies = "fedora/f\$releasever/dependencies/\$basearch" } "centos","redhat": { - $dir = "el/\$releasever/products/\$basearch" + $products = "el/\$releasever/products/\$basearch" + $dependencies = "el/\$releasever/dependencies/\$basearch" } default: { fail("yum::repo::puppetlabs not supported in ${::operatingsystem}") @@ -464,10 +466,14 @@ class yum::repo::puppetlabs { } yum::repo { "puppetlabs": - descr => "Puppet Labs Packages", - baseurl => "http://yum.puppetlabs.com/${dir}", + descr => "Puppet Labs Packages - Products", + baseurl => "http://yum.puppetlabs.com/${products}", + gpgkey => "http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs", + } + yum::repo { "puppetlabs-dependencies": + descr => "Puppet Labs Packages - Dependencies", + baseurl => "http://yum.puppetlabs.com/${dependencies}", gpgkey => "http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs", } } -