diff --git a/roles/ara-report/tasks/main.yaml b/roles/ara-report/tasks/main.yaml
index 8b3533f57..369cf7df4 100644
--- a/roles/ara-report/tasks/main.yaml
+++ b/roles/ara-report/tasks/main.yaml
@@ -71,6 +71,7 @@
     - ara_installed.rc == 0
     - ara_db.stat.exists
     - ara_report_type == 'database'
+    - ara_report_run | bool or (ara_report_run == 'failure' and not zuul_success | default(false) | bool)
   block:
     - name: Create the ARA database report directory
       file: