- install/configure consul - install/configure dnsmasq as dns proxy for consul - add unkin yumrepo definition as source for consul - update datavol to ensure the /data volume is mounted
24 lines
589 B
Puppet
24 lines
589 B
Puppet
# Class: profiles::yum::unkin
|
|
class profiles::yum::unkin (
|
|
Array[String] $managed_repos,
|
|
String $baseurl,
|
|
Enum[
|
|
'daily',
|
|
'weekly',
|
|
'monthly'
|
|
] $snapshot = 'daily',
|
|
) {
|
|
$release = $facts['os']['release']['major']
|
|
$basearch = $facts['os']['architecture']
|
|
|
|
if 'unkin' in $managed_repos {
|
|
yumrepo { 'unkin':
|
|
name => 'unkin',
|
|
descr => 'unkin repository',
|
|
target => '/etc/yum.repos.d/unkin.repo',
|
|
baseurl => "${baseurl}/${::facts['os']['release']['major']}/${basearch}/os/",
|
|
gpgcheck => false,
|
|
}
|
|
}
|
|
}
|