Blob Blame History Raw
# The profile postgress/server manages some basic postgress
#  files for each server.

{% set id = salt['grains.get']('id').replace('.', '_')  %}

/etc/postgresql/pg_hba.conf:
  file.managed:
    - source: salt://profile/postgresql/files/postgresql/{{ id }}/pg_hba.conf
    - user: root
    - group: postgres
    - mode: 640

/etc/postgresql/pg_ident.conf:
  file.managed:
    - source: salt://profile/postgresql/files/postgresql/{{ id }}/pg_ident.conf
    - user: root
    - group: postgres
    - mode: 640

/etc/postgresql/postgresql.auto.conf:
  file.managed:
    - source: salt://profile/postgresql/files/postgresql/{{ id }}/postgresql.auto.conf
    - user: root
    - group: postgres
    - mode: 640

/etc/postgresql/postgresql.conf:
  file.managed:
    - source: salt://profile/postgresql/files/postgresql/{{ id }}/postgresql.conf
    - user: root
    - group: postgres
    - mode: 640

postgresql.service:
  service.running:
    - name: postgresql
    - enable: True
    - watch:
      - file: /etc/postgresql/pg_hba.conf
      - file: /etc/postgresql/pg_ident.conf
      - file: /etc/postgresql/postgresql.auto.conf
      - file: /etc/postgresql/postgresql.conf