yum: Added support for setting local mirror ($baseurl) for ELRepo and EPEL repositories.
This commit is contained in:
parent
c45f4f149a
commit
95bd3a717e
1 changed files with 22 additions and 3 deletions
|
@ -347,7 +347,13 @@ class yum::repo::dell {
|
||||||
|
|
||||||
# Add ELRepo repository
|
# 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
|
include yum::common
|
||||||
|
|
||||||
|
@ -357,6 +363,7 @@ class yum::repo::elrepo {
|
||||||
|
|
||||||
yum::repo { "elrepo":
|
yum::repo { "elrepo":
|
||||||
descr => "ELRepo.org Community Enterprise Linux Repository",
|
descr => "ELRepo.org Community Enterprise Linux Repository",
|
||||||
|
baseurl => $baseurl,
|
||||||
mirrorlist => "http://elrepo.org/mirrors-elrepo.el${yum::common::osver}",
|
mirrorlist => "http://elrepo.org/mirrors-elrepo.el${yum::common::osver}",
|
||||||
gpgkey => "puppet:///modules/yum/keys/elrepo.key",
|
gpgkey => "puppet:///modules/yum/keys/elrepo.key",
|
||||||
}
|
}
|
||||||
|
@ -366,7 +373,13 @@ class yum::repo::elrepo {
|
||||||
|
|
||||||
# Add Fedora EPEL repository
|
# 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
|
include yum::common
|
||||||
|
|
||||||
|
@ -376,6 +389,7 @@ class yum::repo::epel {
|
||||||
|
|
||||||
yum::repo { "epel":
|
yum::repo { "epel":
|
||||||
descr => "Extra Packages for Enterprise Linux ${yum::common::osver} - \$basearch",
|
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",
|
mirrorlist => "http://mirrors.fedoraproject.org/mirrorlist?repo=epel-${yum::common::osver}&arch=\$basearch",
|
||||||
gpgkey => "puppet:///modules/yum/keys/epel${yum::common::osver}.key",
|
gpgkey => "puppet:///modules/yum/keys/epel${yum::common::osver}.key",
|
||||||
}
|
}
|
||||||
|
@ -385,7 +399,11 @@ class yum::repo::epel {
|
||||||
|
|
||||||
# Add Fedora EPEL Testing repository
|
# 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
|
include yum::common
|
||||||
|
|
||||||
|
@ -395,6 +413,7 @@ class yum::repo::epel-testing {
|
||||||
|
|
||||||
yum::repo { "epel-testing":
|
yum::repo { "epel-testing":
|
||||||
descr => "Extra Packages for Enterprise Linux ${yum::common::osver} - Testing - \$basearch",
|
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",
|
mirrorlist => "http://mirrors.fedoraproject.org/mirrorlist?repo=testing-epel${yum::common::osver}&arch=\$basearch",
|
||||||
gpgkey => "puppet:///modules/yum/keys/epel${yum::common::osver}.key",
|
gpgkey => "puppet:///modules/yum/keys/epel${yum::common::osver}.key",
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue