From: Peter Palfrader Date: Thu, 31 Aug 2017 21:46:31 +0000 (+0000) Subject: create salsa database with puppet X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=36bafb5f949db870d4cd4c25acab30c75abd3254;p=mirror%2Fdsa-puppet.git create salsa database with puppet --- diff --git a/modules/salsa/manifests/database.pp b/modules/salsa/manifests/database.pp index de6d2db7f..0d22449dc 100644 --- a/modules/salsa/manifests/database.pp +++ b/modules/salsa/manifests/database.pp @@ -1,21 +1,17 @@ # class salsa::database inherits salsa { -# XXX does not work just yet. + include postgresql::server + ensure_packages ( "postgresql-contrib-9.6", { ensure => 'installed' }) -# include postgresql::server -# -# postgresql::server::db { $salsa::db_name: -# user => $salsa::db_role, -# password => postgresql_password($salsa::db_role, $salsa::db_password), -# } -# -# postgresql::server::extension { 'pg_trgm': -# database => $salsa::db_name, -# } + postgresql::server::db { $salsa::db_name: + user => $salsa::db_role, + password => postgresql_password($salsa::db_role, $salsa::db_password), + } -# so do things by hand for now - ensure_packages ( "postgresql", { ensure => 'installed' }) - # create role, create db owned by role, add extension + postgresql::server::extension { 'pg_trgm': + database => $salsa::db_name, + require => Package['postgresql-contrib-9.6'], + } # XXX set up backups file { "/var/lib/postgresql/9.6/main/.nobackup":