{% if is_healthy %}All Healthy{% elif summary.get('up', 0) > 0 %}Degraded{% else %}Down{% endif %}
{{ summary.get('total', 0) }} hubs
{{ summary.get('up', 0) }} up
{% if summary.get('down', 0) > 0 %}
{{ summary.get('down', 0) }} down
{% endif %} {% if summary.get('auth_fail', 0) > 0 %}
{{ summary.get('auth_fail', 0) }} auth-fail
{% endif %}
{% if fleet_entries %}
{% for hub in fleet_entries %}
{{ hub.hub }} {{ hub.address }}
{% if hub.status == 'up' %} {% set names = hub.get('session_names', []) %} {% if names %} {{ hub.get('sessions', 0) }} sessions {% else %} {{ hub.get('sessions', 0) }} sessions {% endif %} · {{ hub.get('latency_ms', '?') }}ms {% elif hub.status == 'auth-fail' %} Secret mismatch — hub was restarted with a new secret {% elif hub.status == 'down' %} {{ hub.get('error', 'Connection failed') }} {% elif hub.status == 'timeout' %} Connection timed out {% endif %}
{{ hub.status | upper }}
{% if hub.status == 'up' and hub.get('session_names') %} {% endif %}
{% endfor %}
{% else %}

No hubs configured.

Add hubs with: termlink remote profile add <name> <host:port> --secret-file <path>

{% endif %} {% if actions %}

Actions Needed

    {% for action in actions %}
  1. {{ action|linkify_tasks }} click to copy
  2. {% endfor %}
{% endif %}
Refreshes in 30s · Refresh now