Skip to content
Puppet Postgres Module
Puppet Ruby
Latest commit f82af7d Jan 26, 2014 @KrisBuytaert Merge pull request #6 from sermo/config_template
Allow specification of postgresql.conf template
Failed to load latest commit information.
files
lib/puppet
manifests
spec
templates
tests
.puppet-lint.rc
LICENSE
Modulefile
README.markdown

README.markdown

Postgres Puppet module.

All bugs produced by Kris Buytaert (and now Kit Plummer too).

There are two variables that need to be set at the site.pp level: $postgres_password = "password" This sets the default password for the postgres user and database. and $postgres_version = "84" This sets the version of Postgres to be required.

Init the database before you start configuring files as once hba files etc exists in /var/lib/pgsql/data the initial database creation won't work anymore .

include postgres
postgres::initdb{ 'host': }
# Current postmaster.ops template has only listen address configurable,  this can offcourse be expanded as needed...
postgres::config{ 'host': listen => '*', }
postgres::hba { 'host':
  allowedrules => [
    'host    DATABASE all    10.0.0.0/32  trust',
  ],
}
postgres::enable{ 'host': }`

To add a user and password:

postgres::createuser{'username':passwd => 'password',}

To create a new database:

postgres::createdb{'newdb':owner=> 'username',}

Something went wrong with that request. Please try again.