From a6feab0e38ab2b9ca11b34ab7be53d6dbe2bb3d4 Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Sat, 29 Feb 2020 18:26:20 +0100 Subject: [PATCH] Minor improvements, nextcloud maintenance task. --- README | 1 + roles/nextcloud/tasks/main.yml | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/README b/README index 52a83b0..00e8c24 100644 --- a/README +++ b/README @@ -28,6 +28,7 @@ offers ansible playbooks and instructions for the following machines: - setup of a home cloud server - dynamic DNS name - nextcloud + - backup with borg - … Contributions like patches, suggestions, pull requests and/or further diff --git a/roles/nextcloud/tasks/main.yml b/roles/nextcloud/tasks/main.yml index ea46e31..e620a54 100644 --- a/roles/nextcloud/tasks/main.yml +++ b/roles/nextcloud/tasks/main.yml @@ -234,7 +234,7 @@ warn: False register: cmd_result changed_when: cmd_result.stdout is not search('Nothing to do.') - when: allow_download + when: allow_download|bool ## app updates and installations: - name: update apps @@ -244,7 +244,7 @@ warn: False register: cmd_result changed_when: cmd_result.stdout | length > 0 - when: allow_download + when: allow_download|bool - name: install extra apps command: "sudo -u www-data php ./occ app:install {{ item }}" @@ -255,7 +255,16 @@ register: cmd_result 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 - when: allow_download + when: allow_download|bool or run_in_installer|default(false)|bool + +## nextcloud maintenance +- name: add missing indices + command: "sudo -u www-data php ./occ db:add-missing-indices" + args: + chdir: "{{ nc_dir }}" + warn: False + register: cmd_result + changed_when: cmd_result.stdout is search('table updated successfully') - name: add default NIC to public zone