You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
852 B
33 lines
852 B
---
|
|
- name: Install Postgres
|
|
block:
|
|
- name: Install debian packages
|
|
apt:
|
|
name: "{{ postgres_packages }}"
|
|
state: present
|
|
register: psql
|
|
|
|
- name: Create DB user
|
|
become: yes
|
|
become_user: postgres
|
|
community.postgresql.postgresql_user:
|
|
name: "{{ nc_db_user }}"
|
|
password: "{{ nc_db_pass }}"
|
|
|
|
- name: Create nextcloud db
|
|
become: yes
|
|
become_user: postgres
|
|
community.postgresql.postgresql_db:
|
|
name: nextcloud
|
|
template: template0
|
|
encoding: UNICODE
|
|
owner: "{{ nc_db_user }}"
|
|
|
|
- name: Grant privilages for db to user
|
|
become: yes
|
|
become_user: postgres
|
|
community.postgresql.postgresql_user:
|
|
name: "{{ nc_db_user }}"
|
|
db: "{{ nc_db_name }}"
|
|
priv: ALL
|
|
when: "{{ nc_db == 'pgsql' }}"
|
|
|