File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed
Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ # expected variables provided via --extra-vars
2+ # * psql_db_name
3+ # * psql_db_user
4+ # * psql_db_password
5+ ---
6+ - name : Setup postgress user
7+ hosts : all
8+ become : true
9+ tasks :
10+ - name : " Create app database"
11+ postgresql_db :
12+ state : present
13+ name : " {{ psql_db_name }}"
14+ become_user : postgres
15+
16+ - name : " Create db user"
17+ postgresql_user :
18+ state : present
19+ name : " {{ psql_db_user }}"
20+ password : " {{ psql_db_password }}"
21+ become_user : postgres
22+
23+ - name : " Grant db user access to app db"
24+ postgresql_privs :
25+ type : database
26+ database : " {{ psql_db_name }}"
27+ roles : " {{ psql_db_user }}"
28+ grant_option : no
29+ privs : all
30+ become_user : postgres
31+
32+ - name : " Allow md5 connection for the db user"
33+ postgresql_pg_hba :
34+ dest : " ~/data/pg_hba.conf"
35+ contype : host
36+ databases : all
37+ method : md5
38+ users : " {{ psql_db_user }}"
39+ create : true
40+ become_user : postgres
41+ notify : restart postgresql
42+
43+ handlers :
44+ - name : restart postgresql
45+ shell : systemctl restart postgresql
46+
47+
You can’t perform that action at this time.
0 commit comments