Puppet Class: pgbackrest::yumrepos
- Defined in:
- manifests/yumrepos.pp
Summary
A short summary of the purpose of this classOverview
A description of what this class does
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/yumrepos.pp', line 7
class pgbackrest::yumrepos(
# optional settings
Enum['latest','installed','absent'] $release_rpm_ensure,
Optional[Integer] $enable_version = undef,
# change these only if the upstream package repo is restructured
String $release_rpm,
String $release_rpm_source,
Array[Integer] $pgsql_versions,
) {
package { $release_rpm:
ensure => $release_rpm_ensure,
source => $release_rpm_source,
provider => 'rpm',
}
$pgsql_versions.each |$version| {
$enabled = $version ? {
$enable_version => 1,
default => 0,
}
yumrepo { "pgdg${version}":
enabled => $enabled,
}
}
}
|