+# db server providing (secondary) snapshot databases
+#
+# @param db_port port of the snapshot cluster
+# @param guest_addresses addresses to allow for the guest account
class roles::snapshot_db (
- Boolean $ignore_old_postgres = false
+ Integer $db_port,
+ Array[Stdlib::IP::Address] $guest_addresses = ['127.0.0.1', '::1'],
) {
$now = Timestamp()
$date = $now.strftime('%F')
$ensure = 'present'
} else {
$ensure = 'absent'
- notify {"Temporary old pg ignore rule expired, clean up puppet":
+ notify {'Temporary old pg ignore rule expired, clean up puppet':
loglevel => warning,
}
}
file { '/etc/nagios/obsolete-packages-ignore.d/puppet-postgres':
- ensure => $ensure,
+ ensure => $ensure,
content => @(EOF),
libperl5.24:amd64
postgresql-client-9.6
| EOF
}
+
+ postgres::cluster::hba_entry { 'snapshot-guest':
+ pg_port => $db_port,
+ database => 'snapshot',
+ user => 'guest',
+ address => $guest_addresses,
+ method => 'trust',
+ }
+
+
}