{% if enriched_runners %}
{% for runner_data in enriched_runners %} {% endfor %}
Runner ID Type Parent Host / PID Created Last Heartbeat Age Atomic Service Actions
{{ runner_data.runner_info.runner_id }} {% if runner_data.context %} {{ runner_data.context.runner_cls }} {% if runner_data.context.parent_ctx %} {% endif %} {% else %} Unknown {% endif %} {% if runner_data.context and runner_data.context.parent_ctx %} {{ runner_data.context.parent_ctx.runner_id }} {% else %} - {% endif %} {% if runner_data.context %} {{ runner_data.context.hostname }} : {{ runner_data.context.pid }} {% else %} N/A {% endif %} {{ runner_data.runner_info.creation_time.strftime('%Y-%m-%d %H:%M:%S') }} {{ runner_data.runner_info.last_heartbeat.strftime('%Y-%m-%d %H:%M:%S') }} {% if runner_data.heartbeat_age.is_stale %} ! {% endif %} {% set age_seconds = runner_data.age.total_seconds %} {% if age_seconds < 60 %} {{ runner_data.age.seconds }}s {% elif age_seconds < 3600 %} {{ runner_data.age.minutes }}m {{ (runner_data.age.seconds % 60) }}s {% else %} {{ (runner_data.age.hours)|int }}h {{ (runner_data.age.minutes % 60) }}m {% endif %} {% if runner_data.runner_info.allow_to_run_atomic_service %} Eligible {% if runner_data.runner_info.last_service_start %} H {% endif %} {% else %} No {% endif %}
{% else %}

No active runners

{% endif %}