fix: enhance Nextcloud upgrade process with detailed output and failure handling
This commit is contained in:
@@ -321,7 +321,7 @@
|
|||||||
{{ nc_backup.stderr | default('') | trim }}
|
{{ nc_backup.stderr | default('') | trim }}
|
||||||
when: debug_level == 1
|
when: debug_level == 1
|
||||||
|
|
||||||
- name: Nextcloud | Pull image and upgrade
|
- name: Nextcloud | Pull image and upgrade
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
argv:
|
argv:
|
||||||
- sshpass
|
- sshpass
|
||||||
@@ -350,8 +350,38 @@
|
|||||||
environment:
|
environment:
|
||||||
SSHPASS: "{{ vm_password }}"
|
SSHPASS: "{{ vm_password }}"
|
||||||
register: nc_upgrade
|
register: nc_upgrade
|
||||||
|
changed_when: nc_upgrade.rc == 0
|
||||||
|
failed_when: false
|
||||||
no_log: true
|
no_log: true
|
||||||
|
|
||||||
|
- name: Nextcloud | Show upgrade output
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: |
|
||||||
|
Upgrade return code: {{ nc_upgrade.rc }}
|
||||||
|
|
||||||
|
STDOUT:
|
||||||
|
{{ nc_upgrade.stdout | default('') | trim }}
|
||||||
|
|
||||||
|
STDERR:
|
||||||
|
{{ nc_upgrade.stderr | default('') | trim }}
|
||||||
|
|
||||||
|
- name: Nextcloud | Fail when upgrade command failed
|
||||||
|
ansible.builtin.assert:
|
||||||
|
that:
|
||||||
|
- nc_upgrade.rc == 0
|
||||||
|
fail_msg: |
|
||||||
|
Nextcloud upgrade failed.
|
||||||
|
|
||||||
|
Return code:
|
||||||
|
{{ nc_upgrade.rc }}
|
||||||
|
|
||||||
|
STDOUT:
|
||||||
|
{{ nc_upgrade.stdout | default('') | trim }}
|
||||||
|
|
||||||
|
STDERR:
|
||||||
|
{{ nc_upgrade.stderr | default('') | trim }}
|
||||||
|
quiet: true
|
||||||
|
|
||||||
- name: Nextcloud | Show upgrade output
|
- name: Nextcloud | Show upgrade output
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
msg: |
|
msg: |
|
||||||
|
|||||||
Reference in New Issue
Block a user