Vibe Coder
c4d14a67d1
Add the optional IEEE vendor registry for MAC addresses and the l2/oui settings
...
The owner asked to see the vendor of each MAC where the IEEE registry can be
fetched, and never to depend on it. internal/oui downloads MA-L, MA-M and MA-S
weekly through the outbound allow-list (timeouts, a size cap and a row-count
sanity check, so a truncated or wrong download keeps the previous file), stores
one checksummed, atomically written file in <data-dir>/oui that nmon backup
includes, and looks MACs up by the longest prefix. A missing registry only
leaves the vendor empty. `nmon oui import DIR|FILE` loads the CSVs offline, and
the Ansible role can ship them next to the MIB sidecar.
internal/hostaddr parses the MAC, prefix, IP and CIDR forms the lookup accepts
and classifies a MAC as global, local or multicast. config gains the l2 and oui
sections (validated here; the L2 job that reads l2 follows).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01T4PdJUPrakM8fHvN8jYv2x
2026-10-24 01:30:11 +00:00
..
2026-10-23 18:41:25 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-23 18:41:25 +00:00
2026-10-23 18:41:25 +00:00
2026-10-23 18:41:25 +00:00
M6: auth wiring (OIDC redirect flow, Basic break-glass, TLS/ACME, dev-open mode), admin API (tokens, settings, import, purge, backup, store restart, audit), disk guard, backups, reload
2026-10-23 02:15:49 +00:00
2026-10-24 01:30:11 +00:00
2026-10-22 20:34:14 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-22 19:16:35 +00:00
2026-10-22 19:11:15 +00:00
2026-10-24 01:30:11 +00:00
2026-10-22 20:34:14 +00:00
2026-10-23 05:33:07 +00:00
2026-10-23 02:15:49 +00:00
2026-10-23 05:03:17 +00:00
2026-10-23 05:03:17 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-24 01:30:11 +00:00
2026-10-22 19:25:08 +00:00
2026-10-23 02:15:49 +00:00
2026-10-23 02:15:49 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-22 19:11:15 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-22 19:11:15 +00:00
2026-10-23 02:15:49 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-22 20:34:14 +00:00
2026-10-24 01:30:11 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-23 05:33:07 +00:00
2026-10-23 05:33:07 +00:00
2026-10-22 19:16:35 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-23 18:41:25 +00:00
2026-10-23 02:15:49 +00:00
2026-10-22 19:11:15 +00:00
2026-10-22 19:11:15 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
M4 integration (alerting wired, alerts API/UI, maintenance, dependency hold, redundant-topology gate) + M5 (rollup, ingest, Proxmox, checks, p95, groups, longq, gate) + M6 library packages (auth, backup, diskguard, importcsv, keyrotate)
2026-10-23 00:10:25 +00:00
2026-10-22 18:54:32 +00:00
2026-10-23 18:41:25 +00:00
2026-10-22 19:16:35 +00:00
2026-10-22 19:25:08 +00:00
2026-10-22 17:19:18 +00:00
2026-10-23 02:15:49 +00:00
M6: auth wiring (OIDC redirect flow, Basic break-glass, TLS/ACME, dev-open mode), admin API (tokens, settings, import, purge, backup, store restart, audit), disk guard, backups, reload
2026-10-23 02:15:49 +00:00