module-postgresql/manifests
Chris Price 1175ea20d6 Add postgresql::db convenience type, improve security
This commit adds a postgresql::db type for convenience;
it mirrors the 'db' type from the mysql module, which
allows you to create a database instance and user plus
grant privileges to that user all in one succint
resource.

This commit also improves security in the following ways:

* Revoke "CONNECT" privilege from the 'public' role for
  newly created databases; without this, any database
  created via this module will allow connections from
  any database user, and will allow them to do things
  like create tables.

* Change to a 'reject'-based policy for dealing with
  remote connections by the postgres user in pg_hba.conf.
  Prior to this commit, if you tried to restrict access
  to the postgres user by IP, the rule would simply not
  match for disallowed IPs; then it would fall through
  to the rule for "all" users, which could still match
  and thus allow the postgres user to connect remotely.
2012-06-09 09:23:11 -07:00
..
config Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
config.pp Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
database.pp Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
database_grant.pp Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
database_user.pp Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
db.pp Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
init.pp Working version of postgresql::server 2012-06-08 13:37:21 -07:00
initdb.pp Working version of postgresql::server 2012-06-08 13:37:21 -07:00
params.pp Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
psql.pp Add postgresql::db convenience type, improve security 2012-06-09 09:23:11 -07:00
role.pp Bring database, database_user, and database_grant into alignment with mysql module 2012-06-08 22:30:27 -07:00
server.pp Improve configuration for initial postgres install 2012-06-08 14:00:24 -07:00