diff --git a/roles/ara-report/tasks/main.yaml b/roles/ara-report/tasks/main.yaml
index fa9bb40eb..44564b799 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: