diff --git a/roles/validations/tasks/run.yaml b/roles/validations/tasks/run.yaml
index e0c8b57..cc9c8f0 100644
--- a/roles/validations/tasks/run.yaml
+++ b/roles/validations/tasks/run.yaml
@@ -30,7 +30,8 @@
         jsonres: 'results[*].Status'
 
     - fail:
-        msg: "Validation failed: some of the validations has failed."
-      when:
-        - item != "PASSED"
+        msg: "Validation failed with {{ validation_status }}: some of the validations has failed. {{ status }}"
+      when: validation_status != "PASSED"
       loop: "{{ status }}"
+      loop_control:
+        loop_var: validation_status
diff --git a/roles/validations/tasks/validations.yaml b/roles/validations/tasks/validations.yaml
index a0e64c3..c4a54be 100644
--- a/roles/validations/tasks/validations.yaml
+++ b/roles/validations/tasks/validations.yaml
@@ -26,8 +26,9 @@
         jsonres: 'results[*].Status'
 
     - fail:
-        msg: "Validation failed: some of the validations has failed."
-      when:
-        - item != "PASSED"
+        msg: "Validation failed with {{ validation_status }}: some of the validations has failed. {{ status }}"
+      when: validation_status != "PASSED"
       loop: "{{ status }}"
+      loop_control:
+        loop_var: validation_status
   when: v_action == "run"