1 # wanna-build guest access to DB
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 # @param address hosts to give access
7 class roles::buildd_master::db_guest_access (
8 String $db_address = $roles::buildd_master::params::db_address,
9 Integer $db_port = $roles::buildd_master::params::db_port,
10 Array[String] $database = ['wanna-build'],
11 Optional[Variant[Stdlib::IP::Address, Array[Stdlib::IP::Address]]] $address = $base::public_addresses,
12 ) inherits roles::buildd_master::params {
13 @@postgres::cluster::hba_entry { "buildd_master-guest-${::fqdn}":
14 tag => "postgres::cluster::${db_port}::hba::${db_address}",
16 database => $database,