X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Fmanifests%2Fsnapshot_db.pp;h=5f045e858e462dca3252f748e3af66ca7d29896b;hb=c8178a26d055a8bd41d12036d3378f9833a99aa8;hp=93f71bdcdec228ee35d93bafce658d2786dab8a0;hpb=9447531e9362d2971c3ca8e624c3e5fd3a7ee35a;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/manifests/snapshot_db.pp b/modules/roles/manifests/snapshot_db.pp index 93f71bdcd..5f045e858 100644 --- a/modules/roles/manifests/snapshot_db.pp +++ b/modules/roles/manifests/snapshot_db.pp @@ -1,5 +1,10 @@ # 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') @@ -26,4 +31,14 @@ class roles::snapshot_db ( | EOF } + + postgres::cluster::hba_entry { 'snapshot-guest': + pg_port => $db_port, + database => 'snapshot', + user => 'guest', + address => $guest_addresses, + method => 'trust', + } + + }