Fixes AC-334. Don't set failed flag on job events when ignore_errors is True.

This commit is contained in:
Chris Church
2013-08-28 10:21:02 -04:00
parent 92e0beb5cb
commit 5ce8328230
2 changed files with 47 additions and 4 deletions

View File

@@ -1486,7 +1486,8 @@ class JobEvent(models.Model):
except (AttributeError, TypeError):
pass
if self.event in self.FAILED_EVENTS:
self.failed = True
if not self.event_data.get('ignore_errors', False):
self.failed = True
if isinstance(res, dict) and res.get('changed', False):
self.changed = True
if self.event == 'playbook_on_stats':