{% extends "layout.html" %} {% block content %}

Playbook details: {{ playbook.path }}

{{ playbook.time_start |datefmt }} {{ playbook.time_end |datefmt }}

{{ playbook.hosts.count() }} Hosts

{{ playbook.plays.count() }} Plays

{{ playbook.tasks.count() }} Tasks

{{ playbook.files.count() }} Files

{{ playbook.duration |timefmt }} Duration

Statistics

{% for stat in playbook.stats %} {{ macros.statslink(stat, 'ok', playbook, stat.host) }} {{ macros.statslink(stat, 'changed', playbook, stat.host) }} {{ macros.statslink(stat, 'failed', playbook, stat.host) }} {{ macros.statslink(stat, 'skipped', playbook, stat.host) }} {{ macros.statslink(stat, 'unreachable', playbook, stat.host) }} {% endfor %}
Host OK CHANGED FAILED SKIPPED UNREACHABLE
{{ macros.make_link('playbook.playbook_results', stat.host.name, playbook=playbook.id, host=stat.host.name) }}

Tasks Results

{% for result in task_results %} {% set status = result.derived_status %} {% endfor %}
Offset from playbook Duration Host Task Action Status
{{ result.task.offset_from_playbook|timefmt }} {{ result.duration |timefmt }} {{ macros.make_link('host.show_host', result.host.name, id=result.host.id) }} {{ result.task.name }} {{ result.task.action }} {{ status |upper }} {{ macros.make_link('result.show_result', 'details', task_result=result.id) }}
{% endblock %}