added option to remove users

This commit is contained in:
Roland Baum 2015-10-06 13:24:53 +02:00
parent 5c2a572683
commit a83f9da115
2 changed files with 19 additions and 0 deletions

View file

@ -10,6 +10,7 @@ postgres:
users:
localUser:
ensure: present
password: '98ruj923h4rf'
createdb: False
createroles: False
@ -18,6 +19,16 @@ postgres:
replication: False
remoteUser:
ensure: present
password: '98ruj923h4rf'
createdb: False
createroles: False
createuser: False
inherit: True
replication: False
absentUser:
ensure: absent
password: '98ruj923h4rf'
createdb: False
createroles: False

View file

@ -78,6 +78,7 @@ pg_hba.conf:
{% for name, user in postgres.users.items() %}
postgres-user-{{ name }}:
{% if user.get('ensure', 'present') == 'present' %}
postgres_user.present:
- name: {{ name }}
- createdb: {{ user.get('createdb', False) }}
@ -90,6 +91,13 @@ postgres-user-{{ name }}:
- superuser: {{ user.get('superuser', False) }}
- require:
- service: {{ postgres.service }}
{% else %}
postgres_user.absent:
- name: {{ name }}
- user: {{ user.get('runas', 'postgres') }}
- require:
- service: {{ postgres.service }}
{% endif %}
{% endfor%}
{% for name, db in postgres.databases.items() %}