yum: Added support for setting local mirror ($baseurl) for ELRepo and EPEL repositories.

This commit is contained in:
Timo Mkinen 2013-06-18 15:09:16 +03:00
parent c45f4f149a
commit 95bd3a717e

View file

@ -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",
}