A customized NetBox agent to run on Hosterra's servers
  • Python 99.9%
  • Shell 0.1%
Find a file
2025-11-24 18:02:20 +01:00
netbox_agent Removes test on device_platform 2025-11-24 18:02:20 +01:00
LICENSE.md Add badges 2024-02-12 14:30:02 +01:00
README.md Adds OpenStack Foundation instance detection 2024-02-28 16:12:37 +01:00
update.sh Adds sudoing 2024-02-28 10:31:08 +01:00

netbox php license

NetBox agent for Hosterra

This project is a customized version of NetBox Agent. It is useable as-is on Hosterra's infrastructures, or you can use it as base for your own customizations.

Why?

The main differences with the original agent are:

  • it don't mess with devices roles
  • setting inventory = false will actually block (i.e. do not even try to start) inventory process
  • it implements Scaleway and OpenStack Foundation as manufacturers, so it's possible to provision instances as devices (not vm)

Notes

On Hosterra servers, it is not used in Python virtual envs. So you have to globally install the following libs:

ethtool dmidecode ipmitool lldpd lshw epel-release python3.11 python3.11-pip python3.11-devel.

Then you need to install modules with:

pip3.11 install jsonargparse pynetbox python-slugify netaddr netifaces pyyaml configargparse packaging.