{% extends "layout.html" %} {% from "_partials/page_description.html" import page_description %} {% block title %}Dashboard - pixie{% endblock %} {% block subnav %}
{% endblock %} {% block content %} {{ page_description('speedometer2', 'Status across pixie, following the model: machines you manage, Catalog sources you can fetch, the Images those sources materialise (with on-disk footprint + how much is reclaimable), the alias-keyed overlay volumes, and events. Output-only - each tile links to its page for actions. Refreshes every 5 s.') }} {# First-run checklist: the three setup steps in order, each with a live done-signal read from the same stats the tiles use (live-env ready -> a target has checked in -> a target is bound). The whole card hides once all three are done so a running deployment isn't nagged. Server- rendered only (not wired to the 5 s poller); it reflects state on page load, which is enough for a one-time getting-started aid. #} {% set _s_live = stats.live_env_ready %} {% set _s_dhcp = stats.machines_total > 0 %} {% set _s_bind = stats.machines_bound > 0 %} {% if not (_s_live and _s_dhcp and _s_bind) %}pixie-inventory / pixie-tui / pixie-flash-* boot modes need a bootable image. On the Live env page, one click fetches + selects it.pixie-inventory). Open it, pick a boot mode + image, and Save.
Image {{ stats.live_env_image_sha[:12] }} selected and fetched;
pixie-tui / pixie-inventory /
pixie-flash-* boot it over ephemeral nbdboot.
Live-env image {{ stats.live_env_image_sha[:12] }} is selected but
not fetched. Every pixie-* boot_mode falls back to the "unavailable"
iPXE plan until the image is fetched. Fetch it →
No live-env image selected. Every pixie-* boot_mode falls back to the
"unavailable" iPXE plan until one is set. Select it →
| When | Kind | Related to | Summary |
|---|---|---|---|
| {{ e.ts | fmt_ts }} | {{ e.kind }} |
{% if e.subject_kind %}
{{ e.subject_kind }}
{{ e.subject_id or '' }}
{% else %}
-
{% endif %}
|
{{ e.summary or "" }} |
No events yet.