Ansible can upgrade ownCloud if needed
parent
f6b30af3ba
commit
5743570e08
30
upgrade.yml
30
upgrade.yml
|
@ -18,3 +18,33 @@
|
||||||
register: apt_result
|
register: apt_result
|
||||||
retries: 3
|
retries: 3
|
||||||
until: apt_result is succeeded
|
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