From 8f3f6dd3d52f9a706542b0a512cf252f050c6ff8 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Fri, 18 Apr 2025 22:54:35 +0200 Subject: [PATCH] Adds tasks to gather and run open background jobs on demand (run with `--tags run_background_jobs`) --- tasks/main.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index 850dd63..2fc162d 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -231,6 +231,30 @@ - nextcloud_database_utils is defined - nextcloud_database_utils | length > 0 +- name: Run background jobs + tags: ['never', 'run_background_jobs'] + block: + - name: Get list of background jobs + shell: + chdir: /home/{{ docker_user }}/nextcloud/ + cmd: docker-compose exec -T -u www-data nextcloud-app /bin/sh -c './occ background-job:list --output=json' + register: background_jobs + + - name: Output background jobs + debug: + msg: "{{ background_jobs.stdout }}" + + - name: Run background jobs + shell: + chdir: /home/{{ docker_user }}/nextcloud/ + cmd: docker-compose exec -T -u www-data nextcloud-app /bin/sh -c './occ background-job:execute --force-execute {{ item.id }}' + loop: "{{ background_jobs.stdout }}" + register: background_jobs_execution_result + + - name: Output background jobs execution result + debug: + msg: "{{ background_jobs_execution_result }}" + - name: "docker-compose: Disable maintenance mode using occ" shell: chdir: /home/{{ docker_user }}/nextcloud/