{% extends "admin/layout.html" %} {% block title %}Dashboard{% endblock %} {% block body %}

Dashboard

{{ connected_agents }}
Connected Agents
{{ agents.len() }}
Registered Agents
{{ active_runners }}
Active Runners
{{ pending_jobs }}
Pending Jobs
Register New Agent
{% if let Some(bundle) = new_token %}

New registration bundle created! Copy this bundle now - it will not be shown again.

{{ bundle }}

Run on the agent: kuiper-tart-agent register '{{ bundle }}'

{% endif %} {% if !tokens.is_empty() %} {% for token in tokens %} {% endfor %}
Token Created By Expires Actions
{{ token.token }} {{ token.created_by }} {{ token.expires_at }}
{% else if new_token.is_none() %}

No pending registration tokens. Create one to register a new agent.

{% endif %}
Agents
{% if agents.is_empty() %}

No agents registered yet.

{% else %} {% for agent in agents %} {% endfor %}
Agent ID Hostname Type Status Capacity Labels Actions
{{ agent.agent_id }} {{ agent.hostname }} {{ agent.agent_type }} {% if agent.revoked %} Revoked {% else if agent.is_online %} Online {% else %} Offline {% endif %} {{ agent.active_vms }}/{{ agent.max_vms }} {% for label in agent.labels %} {{ label }} {% endfor %} View
{% endif %}
{% endblock %}