123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- ---
- - name: Package cache updated
- shell: pkg update -f
- - name: PostgreSQL packages installed
- pkgng:
- name: "postgresql12-server postgresql12-client postgresql12-contrib py37-psycopg2"
- state: present
- - name: PostgreSQl db initalized
- shell: /usr/local/etc/rc.d/postgresql initdb
- ignore_errors: yes
- - name: Postgres enabled
- shell: sysrc postgresql_enable="YES"
- - 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: 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
- postgresql_ext:
- name: btree_gist
- db: fifteen5
- become_user: postgres
- - name: 15Five database has btree_gin extension
- postgresql_ext:
- name: btree_gin
- db: fifteen5
- become_user: postgres
- - name: 15Five database has ltree extension
- postgresql_ext:
- name: ltree
- db: fifteen5
- become_user: postgres
- - name: 15Five database has hstore extension
- postgresql_ext:
- name: hstore
- db: fifteen5
- become_user: postgres
- - name: gogs user exists
- postgresql_user:
- name: gogs
- password: "{{ gogs_db_pass }}"
- role_attr_flags: NOSUPERUSER,LOGIN
- - name: gogs database exists
- postgresql_db:
- name: "gogs"
- state: present
- owner: gogs
- become_user: postgres
- - name: miniflux user exists
- postgresql_user:
- name: miniflux
- password: "{{ miniflux_db_pass }}"
- role_attr_flags: NOSUPERUSER,LOGIN
- - name: miniflux database exists
- postgresql_db:
- name: "miniflux"
- state: present
- owner: miniflux
- become_user: postgres
|