2 - name: stop webserver service
4 ansible.builtin.service:
5 name: "{{ nextcloud_websrv }}"
8 - name: update nextcloud root dir symbolic link
11 src: "{{ nextcloud_source }}"
12 dest: "{{ nextcloud_webroot }}/nextcloud"
18 - name: update nextcloud common app dir symbolic link
21 src: "{{ nextcloud_common }}"
22 dest: "{{ nextcloud_webroot }}/common"
28 - name: start webserver service
30 ansible.builtin.service:
31 name: "{{ nextcloud_websrv }}"
34 - name: Run nextcloud upgrade script
35 become_user: "{{ nextcloud_websrv_user }}"
37 command: ./console upgrade
39 chdir: "{{ nextcloud_webroot }}"
40 register: nc_upgrade_result
42 - name: display upgrade result
44 var: nc_upgrade_result.stdout_lines
47 - name: wait for nextcloud maintenance mode to become false
48 become_user: "{{ nextcloud_websrv_user }}"
50 command: ./console status
52 chdir: "{{ nextcloud_webroot }}"
54 until: "'maintenance: false' in result.stdout"
58 - name: deactivate maintenance mode manually
59 become_user: "{{ nextcloud_websrv_user }}"
61 command: ./console maintenance:mode --off
63 chdir: "{{ nextcloud_webroot }}"
65 - name: display rescue
67 var: rescue.stdout_lines