1 - name: Stop webserver service
3 ansible.builtin.service:
4 name: "{{ nextcloud_websrv }}"
7 - name: Update nextcloud root dir symbolic link
10 src: "{{ nextcloud_source }}"
11 dest: "{{ nextcloud_webroot }}/nextcloud"
17 - name: Update nextcloud common app dir symbolic link
20 src: "{{ nextcloud_common }}"
21 dest: "{{ nextcloud_webroot }}/common"
27 - name: Start webserver service
29 ansible.builtin.service:
30 name: "{{ nextcloud_websrv }}"
33 - name: Run nextcloud upgrade script # noqa : command-instead-of-module
34 become_user: "{{ nextcloud_websrv_user }}"
36 ansible.builtin.command: ./console upgrade
38 chdir: "{{ nextcloud_webroot }}"
39 register: nc_upgrade_result
41 - name: Display upgrade result
43 var: nc_upgrade_result.stdout_lines
45 - name: Bloc de tâches contrôlant la fin de la maintenance de mise à jour
47 - name: Wait for nextcloud maintenance mode to become false # noqa : command-instead-of-module
48 become_user: "{{ nextcloud_websrv_user }}"
50 ansible.builtin.command: ./console status
52 chdir: "{{ nextcloud_webroot }}"
54 until: "'maintenance: false' in result.stdout"
58 - name: Deactivate maintenance mode manually # noqa : command-instead-of-module
59 become_user: "{{ nextcloud_websrv_user }}"
61 ansible.builtin.command: ./console maintenance:mode --off
63 chdir: "{{ nextcloud_webroot }}"
66 - name: Display rescue
67 ansible.builtin.debug:
68 var: rescue.stdout_lines
70 - name: Reload php fpm service
72 ansible.builtin.service:
73 name: "{{ php_fpm_service }}"