Make local backup of pg_hba.conf file before modification
This commit is contained in:
@@ -8,8 +8,6 @@
|
||||
{%- do includes.append('postgres.upstream') %}
|
||||
{%- endif %}
|
||||
|
||||
{%- set pkgs = [postgres.pkg] + postgres.pkgs_extra %}
|
||||
|
||||
{%- if includes -%}
|
||||
|
||||
include:
|
||||
@@ -17,6 +15,8 @@ include:
|
||||
|
||||
{%- endif %}
|
||||
|
||||
{%- set pkgs = [postgres.pkg] + postgres.pkgs_extra %}
|
||||
|
||||
# Install, configure and start PostgreSQL server
|
||||
|
||||
postgresql-server:
|
||||
@@ -82,7 +82,7 @@ postgresql-conf:
|
||||
{{ postgres.postgresconf|indent(8) }}
|
||||
- show_changes: True
|
||||
- append_if_not_found: True
|
||||
- backup: {{ postgres.postgresconf_backup }}
|
||||
- backup: {{ postgres.config_backup }}
|
||||
- require:
|
||||
- file: postgresql-config-dir
|
||||
- watch_in:
|
||||
@@ -90,9 +90,23 @@ postgresql-conf:
|
||||
|
||||
{%- endif %}
|
||||
|
||||
{%- set pg_hba_path = salt['file.join'](postgres.conf_dir, 'pg_hba.conf') %}
|
||||
|
||||
postgresql-pg_hba-backup:
|
||||
file.copy:
|
||||
- name: {{ pg_hba_path ~ postgres.config_backup }}
|
||||
- source: {{ pg_hba_path }}
|
||||
- force: True
|
||||
- user: {{ postgres.user }}
|
||||
- group: {{ postgres.group }}
|
||||
- mode: 600
|
||||
- onlyif: test -f {{ pg_hba_path }}
|
||||
- prereq:
|
||||
- file: postgresql-pg_hba
|
||||
|
||||
postgresql-pg_hba:
|
||||
file.managed:
|
||||
- name: {{ postgres.conf_dir }}/pg_hba.conf
|
||||
- name: {{ pg_hba_path }}
|
||||
- user: {{ postgres.user }}
|
||||
- group: {{ postgres.group }}
|
||||
- mode: 600
|
||||
|
||||
Reference in New Issue
Block a user