- Send mtu=None instead of mtu=0 (NetBox requires MTU >= 1)
- Remove create_message_chunks usage (not in installed SDK version)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The installed Diode SDK version does not export create_message_chunks.
Replace chunked ingestion with direct client.ingest() calls.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- proxmox_collector: support numbered PVE_HOST_1/2/3 env vars with
backward compat for legacy single PVE_HOST; fix MTU string-to-int cast
- pbs_collector: new collector for Proxmox Backup Server — discovers
devices, interfaces, IPs, and datastores (as Services) via PBS API
- vmware_collector: fix mac_address → primary_mac_address for Diode SDK
- network_collector: add Netmiko SSH fallback for Brocade/NOS devices,
add Brocade ICX interface type patterns
- unifi_collector: new collector for UniFi UDM-SE/switches/APs
- ENV_REFERENCE.md: document all collector env vars and setup steps
- .gitignore: exclude collectors/inventory.yaml (contains credentials)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Six new collectors for ingesting infrastructure data into NetBox via
the Diode SDK pipeline:
- network_collector: Cisco/Brocade devices via NAPALM + pyATS/Genie
with LLDP/CDP cable discovery, VLANs, VRFs, prefixes, device configs,
inventory items, and BGP push to netbox-bgp plugin API
- cml_collector: Cisco Modeling Labs topology sync (nodes, links, configs)
- zabbix_collector: Brownfield import from Zabbix API with cross-ref
custom fields
- observium_collector: Device/port/IP import from Observium REST API
- vmware_collector: vCenter/ESXi hosts, VMs, interfaces, disks, IPs
- docker_collector: Container discovery via Docker API (tested: 21
containers found on local host)
Also adds inventory.yaml.example template for network device credentials.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Single-file collector that discovers PVE host infrastructure (nodes,
LXC containers, QEMU VMs, interfaces, IPs, disks) and ingests it
into NetBox through the Diode pipeline. Supports DHCP IP discovery
via PVE runtime interfaces API and two-pass convergence for
primary_ip4 assignment.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>