# 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 (
+ Integer $db_port,
+ Array[Stdlib::IP::Address] $guest_addresses = ['127.0.0.1', '::1'],
) {
$now = Timestamp()
$date = $now.strftime('%F')
- if versioncmp($date, '2020-01-15') <= 0 {
+ if versioncmp($::lsbmajdistrelease, '9') <= 0 {
+ $ensure = 'absent'
+ } elsif versioncmp($date, '2020-01-15') <= 0 {
$ensure = 'present'
} else {
$ensure = 'absent'
| EOF
}
+
+ postgres::cluster::hba_entry { 'snapshot-guest':
+ pg_port => $db_port,
+ database => 'snapshot',
+ user => 'guest',
+ address => $guest_addresses,
+ method => 'trust',
+ }
+
+
}