Netbox agent to run on your infrastructure's servers
netbox_agent | ||
tests | ||
.gitignore | ||
dev-requirements.txt | ||
LICENSE | ||
netbox_agent.yaml.example | ||
README.md | ||
requirements.txt | ||
setup.py | ||
tox.ini |
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
'sInventory
CustomFields
support with firmware versions for Device (BIOS), RAID Cards and disks- Handle custom business logic : datacenter guessing logic based on hostname/switch name