Ansible can upgrade ownCloud if needed
parent
f6b30af3ba
commit
5743570e08
30
upgrade.yml
30
upgrade.yml
|
@ -18,3 +18,33 @@
|
|||
register: apt_result
|
||||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
|
||||
- hosts: owncloud-srv.adm.crans.org
|
||||
vars:
|
||||
# Owncloud command line interface
|
||||
occ_bin: '/var/www/owncloud/occ'
|
||||
tasks:
|
||||
- name: Upgrade owncloud
|
||||
command: "{{ occ_bin }} upgrade"
|
||||
become: yes
|
||||
become_user: www-data
|
||||
register: upgrade_owncloud
|
||||
failed_when:
|
||||
# occ return code is 3 when ownCloud is already latest version
|
||||
- upgrade_owncloud.rc != 0
|
||||
- upgrade_owncloud.rc != 3
|
||||
|
||||
- name: Upgrade owncloud output
|
||||
debug:
|
||||
msg:
|
||||
- "stdout: {{ upgrade_owncloud.stdout_lines }}"
|
||||
- "stderr: {{ upgrade_owncloud.stderr_lines }}"
|
||||
when: not ansible_check_mode
|
||||
|
||||
- name: Disable maintenance mode
|
||||
command: "{{ occ_bin }} maintenance:mode --off"
|
||||
become: yes
|
||||
become_user: www-data
|
||||
when:
|
||||
# Maintenance mode has not been enabled.
|
||||
- upgrade_owncloud.rc != 3
|
||||
|
|
Loading…
Reference in New Issue