{% extends "base.html" %} {% block title %}Agent Lifecycle | Suvra{% endblock %} {% block content %} {% raw %} {% endraw %}

Agent Lifecycle

Treat agents as managed entities — with identities, permissions, policy enforcement, and lifecycle management.

{% if message %}

{{ message }}

{% endif %} {% if error_message %}

{{ error_message }}

{% endif %}

Registered Agents

{% if agents %}
{% for agent in agents %}
{{ agent.agent_name or agent.agent_id }} {% if agent_anomaly_status.get(agent.agent_id) %} {% endif %} {{ agent.status or 'active' }}
{{ agent.agent_id }}{% if agent.owner %} · Owner: {{ agent.owner }}{% endif %}{% if agent.node_id %} · Node: {{ agent.node_id }}{% endif %}
Policy: {% if agent.policy_id %} {{ agent.policy_id }} {% else %} SuvraPolicy only {% endif %}
{% if agent.status != 'decommissioned' %}
{% endif %} Edit Settings
{% endfor %}
{% else %}

No agents registered yet.

Agents are registered through integrations and will appear here once connected.

{% endif %}
{% if selected_agent %}

Edit {{ selected_agent.agent_id }}

{{ selected_agent.status or "active" }}

Identity

Runtime

Security

{% if agent_anomaly_status.get(selected_agent.agent_id) %}
Anomaly Status: {{ agent_anomaly_status[selected_agent.agent_id] | capitalize }}
{% endif %}
Cancel
{% if selected_agent.policy_id %}

Assigned Policy

This agent uses {{ selected_agent.policy_id }} in addition to SuvraPolicy.

View Effective Rules

{% else %}

Assigned Policy

This agent uses only SuvraPolicy. Assign an agent policy above for custom rules.

{% endif %}
{% endif %} {% endblock %}