2 - name: create nextcloud restore dir
4 path: "{{ nextcloud_tmp_path }}"
8 # - name: activate nextcloud maintenance mode
9 # become_user: "{{ nextcloud_websrv_user }}"
11 # command: './console maintenance:mode --on'
13 # chdir: "{{ nextcloud_webroot }}"
15 # - name: "Compress directory {{ nextcloud_data_path }} into {{ nextcloud_tmp_path }}/data.tar.gz"
16 # become_user: "{{ nextcloud_websrv_user }}"
18 # community.general.archive:
19 # path: "{{ nextcloud_data_path }}"
20 # dest: "{{ nextcloud_tmp_path }}/data.tar.gz"
25 - name: Create a dump of the postgreSQL database
27 become_user: "{{ nextcloud_websrv_user }}"
28 command: "pg_dump -f {{ nextcloud_tmp_path }}/dump.sql -F c -O -b {{ nextcloud_db_name }}"
30 - name: add read permissions to created tmp files
34 path: "{{ nextcloud_tmp_path }}"
35 owner: "{{ nextcloud_websrv_user }}"
36 group: "{{ nextcloud_websrv_user }}"
39 mode: '644' #or 'u=rw,g=r,o=r'
41 - name: Fetch nextcloud_data from atelier to ansible controller
43 become_user: "{{ nextcloud_websrv_user }}"
46 dest: "{{ nextcloud_tmp_path }}/"
49 - "{{ nextcloud_tmp_path }}/dump.sql"
50 - "{{ nextcloud_tmp_path }}/data.tar.gz"
51 - "{{ nextcloud_webroot }}/config/config.php"
53 # - name: deactivate nextcloud maintenance mode
54 # become_user: "{{ nextcloud_websrv_user }}"
56 # command: './console maintenance:mode --off'
58 # chdir: "{{ nextcloud_webroot }}"