--- # Nextcloud Database Setup - PostgreSQL via Unix Socket - name: Create Nextcloud PostgreSQL user postgresql_user: name: "{{ nextcloud_db_user }}" password: "{{ nextcloud_db_password }}" encrypted: true login_unix_socket: "{{ postgresql_unix_socket_directories }}" login_user: postgres become: true become_user: postgres - name: Create Nextcloud database postgresql_db: name: "{{ nextcloud_db_name }}" owner: "{{ nextcloud_db_user }}" encoding: UTF8 template: template0 login_unix_socket: "{{ postgresql_unix_socket_directories }}" login_user: postgres become: true become_user: postgres - name: Grant Nextcloud database privileges postgresql_privs: db: "{{ nextcloud_db_name }}" privs: ALL type: database role: "{{ nextcloud_db_user }}" login_unix_socket: "{{ postgresql_unix_socket_directories }}" login_user: postgres become: true become_user: postgres