ansible-role-nextcloud/docs/POSTGRES.md
2023-07-18 15:52:37 -07:00

1.1 KiB

PostgreSQL

This variation of the original role is intended to be composed with another role that sets up the database. Here is an example using anxs.postgresql

Example Playbook

  roles:
    - anxs.postgresql

Example Variables

postgresql_users:
  - name: nextcloud
    pass: "{{ lookup('ansible.builtin.env', 'NEXTCLOUD_POSTGRES_PASSWORD') }}"
    encrypted: yes
    state: present

postgresql_databases:
  - name: nextcloud
    owner: nextcloud
    state: present

In this example, there are two users because both localhost and % (all-hosts wildcard) are mutually exclusive. I am also using environment variables to separate secret stores from the repository.

PG 15

I'm temporarily using this branch to get PG15:

# - src: https://github.com/ANXS/postgresql
  - src: https://github.com/VladDm93/postgresql
    version: postgres-14-15-support
    name: anxs.postgresql