{% extends "pyfarm/user_interface/layout.html" %} {% block title %}Agent {{agent.hostname}} {% endblock %} {% block agents_nb_class %}active{% endblock %} {% block additional_scripts %} {% endblock %} {% block content %}

{{ agent.hostname }}

State

State {{ agent.state }}
Last heard from {{ agent.last_heard_from.isoformat() }}
OS type {{ agent.os_class or "" }}
OS full name {{ agent.os_fullname or "" }}
CPU(s) {{ agent.cpu_name or "" }}
Cores {{ agent.cpus }}
RAM {{ agent.ram }} MiB
RAM free {{ agent.free_ram }} MiB
GPUs {% for gpu in agent.gpus %} {{ gpu.fullname }}
{% endfor %}
Agent version {{ agent.version }}
MAC Addresses {% for mac_address in agent.mac_addresses %} {{ mac_address.mac_address }}
{% endfor %}

Software

{% for software_version in agent.software_versions %} {% endfor %}
Software Version
{{ software_version.software.software }} {{ software_version.version }}

Notes

Tags

Tasks

{% for task in tasks %} {% endfor %}
ID Frame Progress Job
{{ task.id }} {% if not task.state %} {% endif %} {% if task.state == "running" %} {% endif %} {% if task.state == "done" %} {% endif %} {% if task.state == "failed" %} {% endif %} {% if task.state == "paused" %} {% endif %} {{ task.frame }}
{{ (100 * task.progress)|round(1) }}%
{% if task.running() %}
{% elif task.failed() %}
{% endif %}
{{ task.job.title }} (ID {{ task.job.id }})

Recent Tasklogs

{% for tasklog in tasklogs %} {% endfor %}
Log Created On Tasks (Queued / Running / Failed / Done) Job Jobtype
{% if tasklog.task %} {% endif %} {% if tasklog.task %} {% endif %} {{ tasklog.created_on.isoformat() }} {{ tasklog.num_queued_tasks() }} / {{ tasklog.num_running_tasks() }} / {{ tasklog.num_failed_tasks() }} / {{ tasklog.num_done_tasks() }} {% if tasklog.task %} {{ tasklog.task.job.title }} {% endif %} {% if tasklog.task %} {{ tasklog.task.job.jobtype_version.jobtype.name }} Version {{ tasklog.task.job.jobtype_version.version }} {% endif %}
{% endblock %}