1.1 KiB
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', 'wartortle_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