Skip to content
Snippets Groups Projects
Commit 10066189 authored by Hervé  MENAGER's avatar Hervé MENAGER
Browse files

more postgreSQL ansible WIP

Former-commit-id: 70427797cdda9c19a8386a9425f40aa162dd1a2e
parent 3fc75696
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
- hosts: all - hosts: all
become: yes become: yes
gather_facts: yes gather_facts: yes
vars:
dbname: ippidb
dbuser: ippidb
dbpassword: 'LeroyMerlin'
tasks: tasks:
# #
# Install basic non-virtualenv requirements # Install basic non-virtualenv requirements
...@@ -72,22 +76,14 @@ ...@@ -72,22 +76,14 @@
insertbefore=BOF insertbefore=BOF
- name: restart postgresql service - name: restart postgresql service
systemd: state=restarted name=postgresql enabled=yes systemd: state=restarted name=postgresql enabled=yes
- become: yes - name: ensure database is created
become_user: ippidb postgresql_db: name={{dbname}}
gather_facts: no - name: ensure user has access to database
vars: postgresql_user: db={{dbname}} name={{dbuser}} password={{dbpassword}} priv=ALL
dbname: ippidb - name: ensure user does not have unnecessary privilege
dbuser: ippidb postgresql_user: name={{dbuser}} role_attr_flags=NOSUPERUSER,NOCREATEDB
dbpassword: 'LeroyMerlin' - name: ensure no other user can access the database
tasks: postgresql_privs: db={{dbname}} role=PUBLIC type=database priv=ALL state=absent
- name: ensure database is created
postgresql_db: name={{dbname}}
- name: ensure user has access to database
postgresql_user: db={{dbname}} name={{dbuser}} password={{dbpassword}} priv=ALL
- name: ensure user does not have unnecessary privilege
postgresql_user: name={{dbuser}} role_attr_flags=NOSUPERUSER,NOCREATEDB
- name: ensure no other user can access the database
postgresql_privs: db={{dbname}} role=PUBLIC type=database priv=ALL state=absent
# #
# Stop web server(s) # Stop web server(s)
# #
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment