Added support for rpmfusion and epel yum repositories.
This commit is contained in:
parent
0957dcf36d
commit
34d8a48392
1 changed files with 69 additions and 0 deletions
|
@ -78,3 +78,72 @@ define yum::repo($baseurl="", $mirrorlist="", $descr="", $gpgkey="") {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
# Add Fedora EPEL repository
|
||||
#
|
||||
class yum::repo::epel {
|
||||
|
||||
if $operatingsystem != "CentOS" {
|
||||
fail("EPEL repository not supported in ${operatingsystem}")
|
||||
}
|
||||
|
||||
yum::repo { "epel":
|
||||
descr => "Extra Packages for Enterprise Linux ${lsbmajdistrelease} - \$basearch",
|
||||
mirrorlist => "http://mirrors.fedoraproject.org/mirrorlist?repo=epel-${lsbmajdistrelease}&arch=\$basearch",
|
||||
gpgkey => "https://fedoraproject.org/static/217521F6.txt",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
# Add RPM Fusion Free repository
|
||||
#
|
||||
class yum::repo::rpmfusion-free {
|
||||
|
||||
case $operatingsystem {
|
||||
"centos": { $flavor = "el" }
|
||||
"fedora": { $flavor = "fedora" }
|
||||
default: { fail("RPM Fusion Free repository not supported in ${operatingsystem}") }
|
||||
}
|
||||
|
||||
yum::repo { "rpmfusion-free":
|
||||
descr => "RPM Fusion for ${flavor} \$releasever - Free",
|
||||
mirrorlist => "http://mirrors.rpmfusion.org/mirrorlist?repo=free-${flavor}-\$releasever&arch=\$basearch",
|
||||
gpgkey => "http://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-${flavor}",
|
||||
}
|
||||
yum::repo { "rpmfusion-free-updates":
|
||||
descr => "RPM Fusion for ${flavor} \$releasever - Free",
|
||||
mirrorlist => "http://mirrors.rpmfusion.org/mirrorlist?repo=free-${flavor}-updates-released-\$releasever&arch=\$basearch",
|
||||
gpgkey => "http://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-${flavor}",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
# Add RPM Fusion Nonfree repository
|
||||
#
|
||||
# Enabling this will also enable RPM Fusion Free repository.
|
||||
#
|
||||
class yum::repo::rpmfusion-nonfree {
|
||||
|
||||
case $operatingsystem {
|
||||
"centos": { $flavor = "el" }
|
||||
"fedora": { $flavor = "fedora" }
|
||||
default: { fail("RPM Fusion Free repository not supported in ${operatingsystem}") }
|
||||
}
|
||||
|
||||
include yum::repo::rpmfusion-free
|
||||
|
||||
yum::repo { "rpmfusion-nonfree":
|
||||
descr => "RPM Fusion for ${flavor} \$releasever - Nonfree",
|
||||
mirrorlist => "http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-${flavor}-\$releasever&arch=\$basearch",
|
||||
gpgkey => "http://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-${flavor}",
|
||||
}
|
||||
yum::repo { "rpmfusion-nonfree-updates":
|
||||
descr => "RPM Fusion for ${flavor} \$releasever - Nonfree",
|
||||
mirrorlist => "http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-${flavor}-updates-released-\$releasever&arch=\$basearch",
|
||||
gpgkey => "http://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-${flavor}",
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue