diff --git a/yum/manifests/init.pp b/yum/manifests/init.pp index fb3521c..a735258 100644 --- a/yum/manifests/init.pp +++ b/yum/manifests/init.pp @@ -347,7 +347,13 @@ class yum::repo::dell { # Add ELRepo repository # -class yum::repo::elrepo { +# === Parameters +# +# $baseurl: +# Location of repository. If not set default ELRepo mirrorlist +# will be used. +# +class yum::repo::elrepo($baseurl=undef { include yum::common @@ -357,6 +363,7 @@ class yum::repo::elrepo { yum::repo { "elrepo": descr => "ELRepo.org Community Enterprise Linux Repository", + baseurl => $baseurl, mirrorlist => "http://elrepo.org/mirrors-elrepo.el${yum::common::osver}", gpgkey => "puppet:///modules/yum/keys/elrepo.key", } @@ -366,7 +373,13 @@ class yum::repo::elrepo { # Add Fedora EPEL repository # -class yum::repo::epel { +# === Parameters +# +# $baseurl: +# Location of repository. If not set default EPEL mirrorlist +# will be used. +# +class yum::repo::epel($baseurl=undef) { include yum::common @@ -376,6 +389,7 @@ class yum::repo::epel { yum::repo { "epel": descr => "Extra Packages for Enterprise Linux ${yum::common::osver} - \$basearch", + baseurl => $baseurl, mirrorlist => "http://mirrors.fedoraproject.org/mirrorlist?repo=epel-${yum::common::osver}&arch=\$basearch", gpgkey => "puppet:///modules/yum/keys/epel${yum::common::osver}.key", } @@ -385,7 +399,11 @@ class yum::repo::epel { # Add Fedora EPEL Testing repository # -class yum::repo::epel-testing { +# $baseurl: +# Location of repository. If not set default EPEL mirrorlist +# will be used. +# +class yum::repo::epel-testing($baseurl=undef) { include yum::common @@ -395,6 +413,7 @@ class yum::repo::epel-testing { yum::repo { "epel-testing": descr => "Extra Packages for Enterprise Linux ${yum::common::osver} - Testing - \$basearch", + baseurl => $baseurl, mirrorlist => "http://mirrors.fedoraproject.org/mirrorlist?repo=testing-epel${yum::common::osver}&arch=\$basearch", gpgkey => "puppet:///modules/yum/keys/epel${yum::common::osver}.key", }