mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2026-09-21 13:24:59 -04:00
Maps DOCKERDISC to CurrentScan (scanMac/scanCreatesDevice/scanParentMAC/ scanLastIP) so a container on a macvlan/ipvlan network can opt into creating or confirming its own device, parented to its Docker host. Gated by a new DOCKERDISC_CREATE_DEV setting (default off). A container without its own MAC (bridge/overlay/etc.) never creates a device either way - the framework's blank-scanMac guard blocks the whole group regardless of the setting. Reuses the existing objectPrimaryId/extra column definitions (already host MAC / container IP) to also feed scanParentMAC/scanLastIP, so every promoted container is auto-parented to its host with no extra plugin logic. Two new hidden columns (helpVal1/helpVal2) carry the per-container scanMac/scanCreatesDevice values. Tests: 33 -> 35, both DOCKERDISC_CREATE_DEV on/off paths asserted. Live-verified end to end against a real built image (docker-socket-proxy + isolated macvlan/bridge test containers), since IMPORT_ON isn't in any released NetAlertX image yet. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011meLPKCzVpdZyAUfv5U6mm