36 lines
705 B
YAML
36 lines
705 B
YAML
---
|
|
# Configure PostgreSQL and import existing Odoo14 database from a backup
|
|
|
|
- name: Create odoo database user
|
|
become: true
|
|
become_user: postgres
|
|
postgresql_user:
|
|
name: '{{ item }}'
|
|
role_attr_flags: SUPERUSER
|
|
loop:
|
|
- odoo
|
|
- agofer
|
|
|
|
- name: Retrieve database backup
|
|
synchronize:
|
|
mode: pull
|
|
compress: no
|
|
src: '{{ database_location }}'
|
|
dest: /home/odoo/db_odoo_agofer.sql.gz
|
|
|
|
- name: Create database
|
|
become: true
|
|
become_user: postgres
|
|
postgresql_db:
|
|
name: agofer
|
|
owner: odoo
|
|
|
|
- name: Restore database from backup
|
|
become: true
|
|
become_user: postgres
|
|
postgresql_db:
|
|
name: agofer
|
|
state: restore
|
|
target: /home/odoo/db_odoo_agofer.sql.gz
|
|
|