# Netbox agent This project aims to create hardware automatically into Netbox based on standard tools (dmidecode, lldpd, parsing /sys/, etc). The goal is to generate an existing infrastructure on Netbox and have the ability to update it regularly. # Hardware Tested on: ## Dell Inc. ### Blades * PowerEdge M1000e * PowerEdge M640 * PowerEdge M630 * PowerEdge M620 * PowerEdge M610 ### Pizzas * DSS7500 ## HP ### Blades * HP BladeSystem c7000 Enclosure G2 * HP ProLiant BL460c Gen8 * HP ProLiant BL460c Gen9 ### Pizzas * ProLiant DL380p Gen8 ## HPE * HPE ProLiant XL450 Gen10 # TODO - [ ] HP(E) servers support - [ ] Handle blade moving - [ ] Handle network cards (MAC, IP addresses) - [ ] Handle switch <> NIC connections (using lldp) - [ ] Handle blade and server local changes (new NIC, new RAM, etc) using somekind of diff # Ideas - [ ] CPU, RAID Card(s), RAM, Disks in `Device`'s `Inventory` - [ ] `CustomFields` support with firmware versions for Device (BIOS), RAID Cards and disks - [ ] Handle custom business logic : datacenter guessing logic based on hostname/switch name