|
@@ -7,33 +7,68 @@
|
|
|
name: "postgresql12-server postgresql12-client postgresql12-contrib py37-psycopg2"
|
|
|
state: present
|
|
|
|
|
|
-- name: PostgreSQL enabled
|
|
|
+- name: PostgreSQl db initalized
|
|
|
+ shell: /usr/local/etc/rc.d/postgresql initdb
|
|
|
+ ignore_errors: yes
|
|
|
+
|
|
|
+- name: Postgres enabled
|
|
|
shell: sysrc postgresql_enable="YES"
|
|
|
|
|
|
-- name: PostgreSQL access file patched
|
|
|
+- name: Postgres access file patched
|
|
|
patch:
|
|
|
src: pg_hba.conf.patch
|
|
|
dest: /var/db/postgres/data12/pg_hba.conf
|
|
|
become_user: postgres
|
|
|
notify: PostgreSQL restarted
|
|
|
|
|
|
-- name: PostgreSQL config file patched
|
|
|
+- name: Postgres config file patched
|
|
|
patch:
|
|
|
src: postgresql.conf.patch
|
|
|
dest: /var/db/postgres/data12/postgresql.conf
|
|
|
become_user: postgres
|
|
|
notify: PostgreSQL restarted
|
|
|
|
|
|
+- name: Postgres config file permissions fixed
|
|
|
+ file:
|
|
|
+ path: /var/db/postgres/data12/postgresql.conf
|
|
|
+ owner: postgres
|
|
|
+ group: postgres
|
|
|
+
|
|
|
+- name: Pg_hba config file permissions fixed
|
|
|
+ file:
|
|
|
+ path: /var/db/postgres/data12/pg_hba.conf
|
|
|
+ owner: postgres
|
|
|
+ group: postgres
|
|
|
+
|
|
|
+- name: Postgres user password set
|
|
|
+ postgresql_user:
|
|
|
+ name: postgres
|
|
|
+ password: "{{ postgres_db_pass }}"
|
|
|
+
|
|
|
+- name: PBP user exists
|
|
|
+ postgresql_user:
|
|
|
+ name: pbp
|
|
|
+ password: "{{ pbp_db_pass }}"
|
|
|
+ role_attr_flags: CREATEDB,NOSUPERUSER,LOGIN
|
|
|
+
|
|
|
- name: PBP database exists
|
|
|
postgresql_db:
|
|
|
name: "pbp"
|
|
|
state: present
|
|
|
+ owner: pbp
|
|
|
become_user: postgres
|
|
|
|
|
|
+- name: 15Five user exists
|
|
|
+ postgresql_user:
|
|
|
+ name: fifteen5
|
|
|
+ password: "{{ fifteenfive_db_pass }}"
|
|
|
+ role_attr_flags: CREATEDB,NOSUPERUSER,LOGIN
|
|
|
+
|
|
|
- name: 15Five database exists
|
|
|
postgresql_db:
|
|
|
name: "fifteen5"
|
|
|
state: present
|
|
|
+ owner: fifteen5
|
|
|
become_user: postgres
|
|
|
|
|
|
- name: 15Five database has btree_gist extension
|
|
@@ -60,32 +95,28 @@
|
|
|
db: fifteen5
|
|
|
become_user: postgres
|
|
|
|
|
|
-- name: 15Five database exists
|
|
|
+- name: gogs user exists
|
|
|
+ postgresql_user:
|
|
|
+ name: gogs
|
|
|
+ password: "{{ gogs_db_pass }}"
|
|
|
+ role_attr_flags: NOSUPERUSER,LOGIN
|
|
|
+
|
|
|
+- name: gogs database exists
|
|
|
postgresql_db:
|
|
|
- name: "fifteen5_jail"
|
|
|
+ name: "gogs"
|
|
|
state: present
|
|
|
+ owner: gogs
|
|
|
become_user: postgres
|
|
|
|
|
|
-- name: 15Five database has btree_gist extension
|
|
|
- postgresql_ext:
|
|
|
- name: btree_gist
|
|
|
- db: fifteen5_jail
|
|
|
- become_user: postgres
|
|
|
+- name: miniflux user exists
|
|
|
+ postgresql_user:
|
|
|
+ name: miniflux
|
|
|
+ password: "{{ miniflux_db_pass }}"
|
|
|
+ role_attr_flags: NOSUPERUSER,LOGIN
|
|
|
|
|
|
-- name: 15Five database has btree_gin extension
|
|
|
- postgresql_ext:
|
|
|
- name: btree_gin
|
|
|
- db: fifteen5_jail
|
|
|
- become_user: postgres
|
|
|
-
|
|
|
-- name: 15Five database has ltree extension
|
|
|
- postgresql_ext:
|
|
|
- name: ltree
|
|
|
- db: fifteen5_jail
|
|
|
- become_user: postgres
|
|
|
-
|
|
|
-- name: 15Five database has hstore extension
|
|
|
- postgresql_ext:
|
|
|
- name: hstore
|
|
|
- db: fifteen5_jail
|
|
|
+- name: miniflux database exists
|
|
|
+ postgresql_db:
|
|
|
+ name: "miniflux"
|
|
|
+ state: present
|
|
|
+ owner: miniflux
|
|
|
become_user: postgres
|