36 lines
1.4 KiB
Plaintext
36 lines
1.4 KiB
Plaintext
# This file was automatically generated and dropped off by Chef!
|
|
|
|
# PostgreSQL Client Authentication Configuration File
|
|
# ===================================================
|
|
#
|
|
# Refer to the "Client Authentication" section in the PostgreSQL
|
|
# documentation for a complete description of this file.
|
|
|
|
<% if node['postgresql']['version'].to_f < 9.1 -%>
|
|
# TYPE DATABASE USER CIDR-ADDRESS METHOD
|
|
<% elsif node['postgresql']['version'].to_f >= 9.1 -%>
|
|
# TYPE DATABASE USER ADDRESS METHOD
|
|
<% end -%>
|
|
|
|
###########
|
|
# Other authentication configurations taken from chef node defaults:
|
|
###########
|
|
<% node['postgresql']['pg_hba'].each do |auth| -%>
|
|
|
|
<% if auth[:comment] %>
|
|
# <%= auth[:comment] %>
|
|
<% end %>
|
|
<% if auth[:addr] %>
|
|
<%= auth[:type].ljust(7) %> <%= auth[:db].ljust(15) %> <%= auth[:user].ljust(15) %> <%= auth[:addr].ljust(23) %> <%= auth[:method] %>
|
|
<% else %>
|
|
<%= auth[:type].ljust(7) %> <%= auth[:db].ljust(15) %> <%= auth[:user].ljust(15) %> <%= auth[:method] %>
|
|
<% end %>
|
|
<% end %>
|
|
|
|
# "local" is for Unix domain socket connections only
|
|
<% if node['postgresql']['version'].to_f < 9.1 -%>
|
|
local all all ident
|
|
<% elsif node['postgresql']['version'].to_f >= 9.1 -%>
|
|
local all all peer
|
|
<% end -%>
|