{% set ip = device.ip|default('Unknown IP') %} {% set hostname = device.hostname|default('') %} {% set manufacturer = device.manufacturer|default('') %} {% set mac = device.mac_addr|default('') %} {% set stage = device.stage|default('unknown') %} {% set ports = device.ports|default([]) %} {% set services = device.services|default({}) %} {% set errors = device.caught_errors|default([]) %} {% set stage_lower = (stage|string|lower) %} {% set stage_badge_class = 'badge-success' if stage_lower == 'complete' else 'badge-warning' if stage_lower in ['running', 'in_progress'] else 'badge-secondary' %}
Device Details IP: {{ ip }}
Overview
IP Address
{{ ip }}
Hostname
{{ hostname|trim if hostname|default('')|trim else 'Unknown Hostname' }}
MAC Address
{{ mac|trim if mac|default('')|trim else 'Unknown MAC' }}
Manufacturer
{{ manufacturer|trim if manufacturer|default('')|trim else 'Unknown Manufacturer' }}
Stage
{{ stage|default('unknown')|capitalize }}
Open Ports
{% if ports and ports|length > 0 %}
{% for p in ports %} lan{{ p }} {% endfor %}
{% else %}
No open ports detected.
{% endif %}
Services
{% if services and services|length > 0 %}
{% for svc, svc_ports in services|dictsort %}
dns{{ svc|default('Unknown') }}
{% set s_ports = svc_ports|default([]) %} {% if s_ports and s_ports|length > 0 %} {% for sp in s_ports %} {{ sp }} {% endfor %} {% else %} No ports {% endif %}
{% endfor %}
{% else %}
No service information available.
{% endif %}
Errors
{% if errors and errors|length > 0 %}
    {% for err in errors %}
  • error {{ err }}
  • {% endfor %}
{% else %}
No errors captured.
{% endif %}