26 lines
790 B
Puppet
26 lines
790 B
Puppet
# Class: profiles::yum::mariadb
|
|
#
|
|
# This class manages the mariadb yum repository for the system.
|
|
#
|
|
class profiles::yum::mariadb (
|
|
String $baseurl = 'https://repos.main.unkin.net',
|
|
String $version = '11.2',
|
|
Enum[
|
|
'daily',
|
|
'weekly',
|
|
'monthly'
|
|
] $snapshot = 'daily',
|
|
) {
|
|
$release = $facts['os']['release']['major']
|
|
$basearch = $facts['os']['architecture']
|
|
|
|
yumrepo { 'mariadb':
|
|
name => 'mariadb',
|
|
descr => 'mariadb repository',
|
|
target => '/etc/yum.repos.d/mariadb.repo',
|
|
baseurl => "${baseurl}/mariadb/${version}/el${release}-${snapshot}/${basearch}/os/",
|
|
gpgkey => "${baseurl}/mariadb/${version}/el${release}-${snapshot}/${basearch}/os/RPM-GPG-KEY-MariaDB",
|
|
require => Class['profiles::pki::vaultca'],
|
|
}
|
|
}
|