Puppet Class: beegfs::repo
- Defined in:
- manifests/repo.pp
Overview
[View source]
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'manifests/repo.pp', line 2
class beegfs::repo {
$_repo_defaults = $beegfs::repo_defaults[$beegfs::release]
$_repo_descr = pick($beegfs::repo_descr, $_repo_defaults['descr'])
$_repo_gpgkey = pick($beegfs::repo_gpgkey, $_repo_defaults['gpgkey'])
if $beegfs::customer_login {
$_baseurl_default = regsubst($_repo_defaults['customer_baseurl'], 'LOGIN', $beegfs::customer_login)
$_repo_baseurl = pick($beegfs::repo_baseurl, $_baseurl_default)
} else {
$_repo_baseurl = pick($beegfs::repo_baseurl, $_repo_defaults['baseurl'])
}
case $::osfamily {
'RedHat': {
yumrepo { 'beegfs':
descr => $_repo_descr,
baseurl => $_repo_baseurl,
gpgkey => $_repo_gpgkey,
gpgcheck => $beegfs::repo_gpgcheck,
enabled => $beegfs::repo_enabled,
}
}
default: {
# Do nothing
}
}
}
|