AC-412. Flag playbook_on_stats event as failed when there are dark hosts.

This commit is contained in:
Chris Church
2013-09-10 01:09:50 -04:00
parent cdfc56667a
commit 3c23e479bf

View File

@@ -1641,7 +1641,9 @@ class JobEvent(models.Model):
if self.event == 'playbook_on_stats': if self.event == 'playbook_on_stats':
try: try:
failures_dict = self.event_data.get('failures', {}) failures_dict = self.event_data.get('failures', {})
self.failed = bool(sum(failures_dict.values())) dark_dict = self.event_data.get('dark', {})
self.failed = bool(sum(failures_dict.values()) +
sum(dark_dict.values()))
changed_dict = self.event_data.get('changed', {}) changed_dict = self.event_data.get('changed', {})
self.changed = bool(sum(changed_dict.values())) self.changed = bool(sum(changed_dict.values()))
except (AttributeError, TypeError): except (AttributeError, TypeError):