2 # Tâches éxecutées sur le serveur ateliers
4 - name: Activation du nextcloud maintenance mode
5 become_user: "{{ nextcloud_websrv_user }}"
7 ansible.builtin.command: './console maintenance:mode --on'
9 changed_when: '"already" not in my_output.stdout'
11 chdir: "{{ nextcloud_webroot }}"
13 - name: Création d'un dump de la base de donnée postgreSQL
15 become_user: "{{ nextcloud_websrv_user }}"
16 ansible.builtin.command: "pg_dump -f dump.sql -O -F c -b {{ nextcloud_db_name }}"
18 changed_when: my_output.rc != 0
20 chdir: "{{ nextcloud_tmp_path }}"
22 - name: Synchronisation des fichiers nextcloud présent sur ateliers dans la vm de migration nextcloud
23 ansible.posix.synchronize:
24 src: "rsync://ateliers/{{ item }}"
25 dest: "/opt/nuage/backup/{{ DOMAIN }}/"
28 delegate_to: vm_debian11
30 - "{{ nextcloud_tmp_path }}/dump.sql"
31 # - "{{ nextcloud_webroot }}/data"
32 - "{{ nextcloud_webroot }}/config/config.php"
34 - name: Supprimer les fichiers temporaires du serveur ateliers
36 become_user: "{{ nextcloud_websrv_user }}"
41 - "{{ nextcloud_tmp_path }}/dump.sql"
43 - name: Desactivation du nextcloud maintenance mode # noqa : command-instead-of-module
44 become_user: "{{ nextcloud_websrv_user }}"
46 ansible.builtin.command: './console maintenance:mode --off'
48 changed_when: '"already" not in my_output.stdout'
50 chdir: "{{ nextcloud_webroot }}"