diff --git a/roles/odoo/tasks/main.yml b/roles/odoo/tasks/main.yml index b6e5060..d782888 100644 --- a/roles/odoo/tasks/main.yml +++ b/roles/odoo/tasks/main.yml @@ -89,16 +89,27 @@ - name: Retrieve database backup synchronize: mode: pull - existing_only: yes + compress: no src: rsync://backups.bogota.agofer/db/latest_Agofer.gz dest: /home/odoo/latest_Agofer.gz -- name: Create and restore database +- name: Uncompress database backup due to Ansible bug + command: + cmd: /usr/bin/gunzip /home/odoo/latest_Agofer.gz + creates: /home/odoo/latest_Agofer + +- name: Create database become: true become_user: postgres postgresql_db: name: Agofer owner: odoo + +- name: Restore database + become: true + become_user: postgres + postgresql_db: + name: Agofer state: restore target: /home/odoo/latest_Agofer.gz