manage danzi/wanna-build pg_hba
[mirror/dsa-puppet.git] / modules / roles / manifests / buildd_master / db_guest_access.pp
1 # wanna-build guest access to DB
2 #
3 # @param db_address     hostname of the postgres server for this service
4 # @param db_port        port of the postgres server for this service
5 # @param database       list of databases to give access to
6 class roles::buildd_master::db_guest_access (
7   String  $db_address     = $roles::buildd_master::params::db_address,
8   Integer $db_port        = $roles::buildd_master::params::db_port,
9   Array[String] $database = ['wanna-build']
10 ) inherits roles::buildd_master::params {
11   @@postgres::cluster::hba_entry { "buildd_master-guest-${::fqdn}":
12     tag      => "postgres::cluster::${db_port}::hba::${db_address}",
13     pg_port  => $db_port,
14     database => $database,
15     user     => 'guest',
16     address  => $base::public_addresses,
17     method   => 'trust',
18     order    => '40',
19   }
20 }