Run DB tasks only on nextcloud upgrade.
This commit is contained in:
parent
1e44ff34c3
commit
ede02d4761
1 changed files with 7 additions and 3 deletions
|
@ -5,9 +5,9 @@
|
||||||
args:
|
args:
|
||||||
chdir: "{{ nc_dir }}/updater"
|
chdir: "{{ nc_dir }}/updater"
|
||||||
warn: False
|
warn: False
|
||||||
register: cmd_result
|
register: upgrade_result
|
||||||
changed_when: cmd_result.stdout is not search('Nothing to do.')
|
changed_when: upgrade_result.stdout is not search('Nothing to do.')
|
||||||
|
|
||||||
- name: update apps
|
- name: update apps
|
||||||
command: "sudo -u www-data php ./occ app:update --all"
|
command: "sudo -u www-data php ./occ app:update --all"
|
||||||
args:
|
args:
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
changed_when: cmd_result.stdout is not search('already installed')
|
changed_when: cmd_result.stdout is not search('already installed')
|
||||||
failed_when: cmd_result.stdout is not search('already installed') and cmd_result.rc != 0
|
failed_when: cmd_result.stdout is not search('already installed') and cmd_result.rc != 0
|
||||||
|
|
||||||
|
## DB fixes (only on upgrade)
|
||||||
- name: add missing indices
|
- name: add missing indices
|
||||||
command: "sudo -u www-data php ./occ db:add-missing-indices"
|
command: "sudo -u www-data php ./occ db:add-missing-indices"
|
||||||
args:
|
args:
|
||||||
|
@ -33,6 +34,7 @@
|
||||||
warn: False
|
warn: False
|
||||||
register: cmd_result
|
register: cmd_result
|
||||||
changed_when: cmd_result.stdout is search('table updated successfully')
|
changed_when: cmd_result.stdout is search('table updated successfully')
|
||||||
|
when: upgrade_result.changed | default(true)
|
||||||
|
|
||||||
- name: add missing columns
|
- name: add missing columns
|
||||||
command: "sudo -u www-data php ./occ db:add-missing-columns"
|
command: "sudo -u www-data php ./occ db:add-missing-columns"
|
||||||
|
@ -41,6 +43,7 @@
|
||||||
warn: False
|
warn: False
|
||||||
register: cmd_result
|
register: cmd_result
|
||||||
changed_when: cmd_result.stdout is search('table updated successfully')
|
changed_when: cmd_result.stdout is search('table updated successfully')
|
||||||
|
when: upgrade_result.changed | default(true)
|
||||||
|
|
||||||
- name: convert filecache to bigint
|
- name: convert filecache to bigint
|
||||||
command: "sudo -u www-data php ./occ -n db:convert-filecache-bigint"
|
command: "sudo -u www-data php ./occ -n db:convert-filecache-bigint"
|
||||||
|
@ -49,3 +52,4 @@
|
||||||
warn: False
|
warn: False
|
||||||
register: cmd_result
|
register: cmd_result
|
||||||
changed_when: cmd_result.stdout is not search('tables already up to date')
|
changed_when: cmd_result.stdout is not search('tables already up to date')
|
||||||
|
when: upgrade_result.changed | default(true)
|
||||||
|
|
Loading…
Add table
Reference in a new issue