1 # db server providing (secondary) snapshot databases
3 # @param db_port port of the snapshot cluster
4 # @param guest_addresses addresses to allow for the guest account
5 class roles::snapshot_db (
7 Array[Stdlib::IP::Address] $guest_addresses = ['127.0.0.1', '::1'],
10 $date = $now.strftime('%F')
12 if versioncmp($::lsbmajdistrelease, '9') <= 0 {
14 } elsif versioncmp($date, '2020-01-15') <= 0 {
18 notify {'Temporary old pg ignore rule expired, clean up puppet':
22 file { '/etc/nagios/obsolete-packages-ignore.d/puppet-postgres':
27 postgresql-contrib-9.6
30 postgresql-9.6-debversion
37 postgres::cluster::hba_entry { 'snapshot-guest':
39 database => 'snapshot',
41 address => $guest_addresses,