exim blacklist: add more recent offenders
[mirror/dsa-puppet.git] / 3rdparty / modules / postgresql / manifests / repo.pp
1 # PRIVATE CLASS: do not use directly
2 class postgresql::repo (
3   $version = undef,
4   $proxy = undef,
5   $baseurl = undef,
6 ) {
7   case $::osfamily {
8     'RedHat', 'Linux': {
9       if $version == undef {
10         fail("The parameter 'version' for 'postgresql::repo' is undefined. You must always define it when osfamily == Redhat or Linux")
11       }
12       class { 'postgresql::repo::yum_postgresql_org': }
13     }
14
15     'Debian': {
16       class { 'postgresql::repo::apt_postgresql_org': }
17     }
18
19     default: {
20       fail("Unsupported managed repository for osfamily: ${::osfamily}, operatingsystem: ${::operatingsystem}, module ${module_name} currently only supports managing repos for osfamily RedHat and Debian")
21     }
22   }
23 }