One line per box that is amber or red, and why. Amber: worth a look. Red: an operator alarm fires (`08` §6.3).
{{if .Rows}} {{if .Attention}}All boxes look fine.
{{end}} {{else}}No boxes yet.
{{end}}Update sets that only you approve: the kernel, the Docker engine and the Proxmox packages. Guest and host Debian updates approve themselves after 24 h and one night on the ring-0 boxes.
{{if .Cards}}{{.Evidence}}
{{.FirstSeen}}. {{.After}}
Nothing waits for your approval.
{{end}} {{if .Testing}}Click a box to see every value it reports, and its ring and update switches. "unknown": the box could not read the value — never a guess.
{{.FactsNote}}
{{end}}No boxes yet.
Release ids, cancelled approvals, what ring 0 runs, the version floors, and every box's crash guard and root files.
The newest approved set of each layer. A TEST approval is amber.
{{.ID}}{{.ID}}Global controller floor: {{if .GlobalFloor}}{{.GlobalFloor}}{{else}}none{{end}} · vouched agent: {{if .VouchedAgent}}{{.VouchedAgent}}{{else}}none{{end}}
What is a floor? · What is a vouched agent?
{{if .Floors}}| Customer | Own floor | Set | Global floor moves it? |
|---|---|---|---|
| {{.CustomerID}}{{if .CustomerName}} {{.CustomerName}}{{end}} |
{{.Version}} | {{.Age.Text}} | {{if .HeldBack}}NO — its own floor is lower and wins (R-604){{else}}no — its own floor applies (at or above the global){{end}} |
No per-customer floors: every box follows the global floor.
{{end}} {{if .Rows}}| Box | kernel.panic | Oops | Crash restarts 24 h | Crash guard | Root files |
|---|---|---|---|---|---|
| {{.HostID}} | {{template "sys_cell" .KernelPanic}}{{template "sys_cell" .Oops}}{{template "sys_cell" .CrashRestarts24h}}{{template "sys_cell" .Guard}}{{template "sys_cell" .Bundle}}