Added support for multiple databases/users

This commit is contained in:
root
2014-07-27 22:04:57 -04:00
parent d91417979d
commit 06693c0dcf
3 changed files with 79 additions and 32 deletions

View File

@@ -1,6 +1,17 @@
# TYPE DATABASE USER ADDRESS METHOD
local {{ pillar['postgres']['db']['name'] }} {{ pillar['postgres']['db']['user'] }} md5
# This section is managed by SaltStack, DO NOT EDIT
#
# SALTSTACK
# TYPE DATABASE USER ADDRESS METHOD
{% if 'acls' in pillar.get('postgres', {}) %}
{% for acl in salt['pillar.get']('postgres:acls') %}
{% if acl[0] == 'local' %}
{{ acl[0] }} {{ acl[1] }} {{ acl[2] }} {{ acl[3] if acl|length > 3 else 'md5' }}
{% else %}
{{ acl[0] }} {{ acl[1] }} {{ acl[2] }} {{ acl[3] }} {{ acl[4] if acl|length > 4 else 'md5' }}
{% endif %}
{% endfor %}
{% endif %}
# /SALTSTACK
# DO NOT DISABLE!
# If you change this first entry you will need to make sure that the
@@ -17,4 +28,4 @@ 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
host all all ::1/128 trust