{% extends "tesm_core/base.html" %} {% from "tesm_core/macros.html" import pill, empty_state, alert %} {% block page_title %}{{ device.name }}{% endblock %} {% block page_sub %}{{ device.ip }} · {{ device.mac }}{% endblock %} {% block breadcrumb %} {% endblock %} {% block topbar_extra %} {% if terminal_enabled and current_user.has('maintenance.execute') and device.credential_id %} {{ icon('terminal', size=15) }} Konsole {% endif %} {% if current_user.has('devices.execute') and restart_methods %} {% for method in restart_methods %}
{% endfor %} {% endif %} {% endblock %} {% block content %} {% if device.deleted_at %} {{ alert('Dieses Gerät liegt im Papierkorb (gelöscht am ' ~ (device.deleted_at | dt) ~ ').', 'warning') }} {% endif %}| Zeit | Methode | Auslöser | Ergebnis | Dauer | Detail |
|---|---|---|---|---|---|
| {{ event.ts | dt }} | {# Drei Wege, drei Anzeigen: alles ausser 'ssh' als "PoE-Port" zu zeigen hat RPC-Neustarts als PoE ausgegeben. #} {% if event.method == 'ssh' %}{{ pill('SSH', 'info') }} {% elif event.method == 'rpc' %}{{ pill('RPC', 'accent') }} {% elif event.method == 'pö' %}{{ pill('PoE-Port', '') }} {% else %}{{ pill(event.method or 'unbekannt', 'warning') }}{% endif %} | {{ event.trigger }} / {{ event.actor }} | {% if event.result == 'ok' %}{{ pill('erfolgreich', 'online') }} {% elif event.result == 'skipped' %}{{ pill('übersprungen', 'warning') }} {% else %}{{ pill('fehlgeschlagen', 'danger') }}{% endif %} | {{ event.duration_ms | millis }} | {{ event.detail }} |
Vergleichen Sie den Fingerprint mit einer unabhängigen Quelle (Konsole am Gerät, Inventardokumentation), bevor Sie ihn freigeben.
Noch kein Schlüssel hinterlegt. Erst lesen, Fingerprint prüfen, dann freigeben.
{% endif %}{{ device.notes }}
{% endif %}