salsa: Make sure we use pg 9.6, and listen on *
[mirror/dsa-puppet.git] / modules / salsa / manifests / database.pp
1 #
2 class salsa::database inherits salsa {
3         class { 'postgresql::globals':
4                 version => '9.6',
5         }
6         class { 'postgresql::server':
7                 listen_addresses => '*',
8         }
9         class { 'postgresql::server::contrib': }
10
11         postgresql::server::db { $salsa::db_name:
12                 user     => $salsa::db_role,
13                 password => postgresql_password($salsa::db_role, $salsa::db_password),
14         }
15
16         postgresql::server::extension { 'pg_trgm':
17                 database => $salsa::db_name,
18                 require => Class['postgresql::server::contrib'],
19         }
20
21         # XXX set up backups
22         file { "/var/lib/postgresql/9.6/main/.nobackup":
23                 content  => ""
24         }
25 }