22 lines
739 B
Puppet
22 lines
739 B
Puppet
# Class: profiles::yum::epel
|
|
#
|
|
# This class manages the puppet7 yum repository for the system.
|
|
class profiles::yum::puppet7 (
|
|
Array[String] $managed_repos,
|
|
String $baseurl = 'http://repos.main.unkin.net/puppet7',
|
|
) {
|
|
$releasever = $facts['os']['release']['major']
|
|
$basearch = $facts['os']['architecture']
|
|
|
|
if 'puppet7' in $managed_repos {
|
|
yumrepo { 'puppet7':
|
|
name => 'puppet7',
|
|
descr => 'puppet7 repository',
|
|
target => '/etc/yum.repos.d/puppet7.repo',
|
|
baseurl => "${baseurl}/el/${releasever}-daily/${basearch}/os/",
|
|
gpgkey => 'https://yum.puppet.com/RPM-GPG-KEY-puppet-20250406',
|
|
#gpgkey => "${baseurl}/el/${releasever}-daily/${basearch}/os/RPM-GPG-KEY-puppet",
|
|
}
|
|
}
|
|
}
|