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/