Add pg_hba.conf, Ubuntu mapping, and example..

This commit is contained in:
Audrey Roy
2014-05-15 14:44:39 -07:00
parent c8ba27b366
commit c244688496
4 changed files with 38 additions and 0 deletions

View File

@@ -11,3 +11,12 @@ postgresql:
- require:
- pkg: {{ postgres.pkg }}
pg_hba.conf:
file.managed:
- name: {{ postgres.pg_hba }}
- source: salt://postgres/pg_hba.conf
- user: postgres
- group: postgres
- mode: 644
- require:
- pkg: {{ postgres.pkg }}

View File

@@ -14,4 +14,10 @@
'python': 'python-psycopg2',
'service': 'postgresql',
},
'Ubuntu': {
'pkg': 'postgresql-9.3',
'python': 'libpq-dev',
'service': 'postgresql',
'pg_hba': '/etc/postgresql/9.3/main/pg_hba.conf',
},
}, merge=salt['pillar.get']('postgres:lookup')) %}

20
postgres/pg_hba.conf Normal file
View File

@@ -0,0 +1,20 @@
# TYPE DATABASE USER ADDRESS METHOD
local {{ pillar['postgres']['db']['name'] }} {{ pillar['postgres']['db']['user'] }} md5
# DO NOT DISABLE!
# If you change this first entry you will need to make sure that the
# database superuser can access the database using some other method.
# Noninteractive access to all databases is required during automatic
# maintenance (custom daily cronjobs, replication, and similar tasks).
#
# Database administrative login by Unix domain socket
local all postgres peer
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust