X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Fmanifests%2Fddtp.pp;fp=modules%2Froles%2Fmanifests%2Fddtp.pp;h=6398d2a7513928e25df13e2c2fcf3f7235222207;hb=0d2452ba09f70ff452f726ae50a3eafe0695b2dd;hp=e18f4e3a950f2085d124591e9160602ab3633a64;hpb=335562bbe2753e443a6f1dc3b67b4e422377d15d;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/manifests/ddtp.pp b/modules/roles/manifests/ddtp.pp index e18f4e3a9..6398d2a75 100644 --- a/modules/roles/manifests/ddtp.pp +++ b/modules/roles/manifests/ddtp.pp @@ -1,6 +1,11 @@ # ddtp.debian.org service # -class roles::ddtp { +# @param db_address hostname of the postgres server for this service +# @param db_port port of the postgres server for this service +class roles::ddtp ( + String $db_address, + Integer $db_port, +) { include apache2 ssl::service { 'ddtp.debian.org': @@ -8,4 +13,12 @@ class roles::ddtp { key => true, } onion::service { 'ddtp.debian.org': port => 80, target_address => 'ddtp.debian.org', target_port => 80, direct => true } + + @@postgres::cluster::hba_entry { "ddtp-${::fqdn}": + tag => "postgres::cluster::${db_port}::hba::${db_address}", + pg_port => $db_port, + database => ['ddtp'], + user => 'ddtp', + address => $base::public_addresses, + } }