mirror of
https://github.com/ansible/awx.git
synced 2026-05-19 14:57:39 -02:30
Add support for new ansible stats
This commit is contained in:
25
awx/main/migrations/0062_v350_new_playbook_stats.py
Normal file
25
awx/main/migrations/0062_v350_new_playbook_stats.py
Normal file
@@ -0,0 +1,25 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.16 on 2019-02-14 00:44
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('main', '0061_v350_track_native_credentialtype_source'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='jobhostsummary',
|
||||
name='ignored',
|
||||
field=models.PositiveIntegerField(default=0, editable=False),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='jobhostsummary',
|
||||
name='rescued',
|
||||
field=models.PositiveIntegerField(default=0, editable=False),
|
||||
),
|
||||
]
|
||||
@@ -483,7 +483,7 @@ class JobEvent(BasePlaybookEvent):
|
||||
job = self.job
|
||||
for host in hostnames:
|
||||
host_stats = {}
|
||||
for stat in ('changed', 'dark', 'failures', 'ok', 'processed', 'skipped'):
|
||||
for stat in ('changed', 'dark', 'failures', 'ignored', 'ok', 'processed', 'rescued', 'skipped'):
|
||||
try:
|
||||
host_stats[stat] = self.event_data.get(stat, {}).get(host, 0)
|
||||
except AttributeError: # in case event_data[stat] isn't a dict.
|
||||
|
||||
@@ -1123,8 +1123,10 @@ class JobHostSummary(CreatedModifiedModel):
|
||||
changed = models.PositiveIntegerField(default=0, editable=False)
|
||||
dark = models.PositiveIntegerField(default=0, editable=False)
|
||||
failures = models.PositiveIntegerField(default=0, editable=False)
|
||||
ignored = models.PositiveIntegerField(default=0, editable=False)
|
||||
ok = models.PositiveIntegerField(default=0, editable=False)
|
||||
processed = models.PositiveIntegerField(default=0, editable=False)
|
||||
rescued = models.PositiveIntegerField(default=0, editable=False)
|
||||
skipped = models.PositiveIntegerField(default=0, editable=False)
|
||||
failed = models.BooleanField(default=False, editable=False)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user