correction syntaxe
[lhc/ansible.git] / tasks / rsync_from_ateliers.yml
1 ---
2 # Tâches éxecutées sur le serveur ateliers
3
4 - name: Activation du nextcloud maintenance mode
5 become_user: "{{ nextcloud_websrv_user }}"
6 become: true
7 ansible.builtin.command: './console maintenance:mode --on'
8 register: my_output
9 changed_when: '"already" not in my_output.stdout'
10 args:
11 chdir: "{{ nextcloud_webroot }}"
12
13 - name: Création d'un dump de la base de donnée postgreSQL
14 become: true
15 become_user: "{{ nextcloud_websrv_user }}"
16 ansible.builtin.command: "pg_dump -f dump.sql -O -F c -b {{ nextcloud_db_name }}"
17 register: my_output
18 changed_when: my_output.rc != 0
19 args:
20 chdir: "{{ nextcloud_tmp_path }}"
21
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 }}/"
26 mode: pull
27 partial: true
28 delegate_to: vm_debian11
29 loop:
30 - "{{ nextcloud_tmp_path }}/dump.sql"
31 # - "{{ nextcloud_webroot }}/data"
32 - "{{ nextcloud_webroot }}/config/config.php"
33
34 - name: Supprimer les fichiers temporaires du serveur ateliers
35 become: true
36 become_user: "{{ nextcloud_websrv_user }}"
37 ansible.builtin.file:
38 path: "{{ item }}"
39 state: absent
40 loop:
41 - "{{ nextcloud_tmp_path }}/dump.sql"
42
43 - name: Desactivation du nextcloud maintenance mode # noqa : command-instead-of-module
44 become_user: "{{ nextcloud_websrv_user }}"
45 become: true
46 ansible.builtin.command: './console maintenance:mode --off'
47 register: my_output
48 changed_when: '"already" not in my_output.stdout'
49 args:
50 chdir: "{{ nextcloud_webroot }}"