A customized NetBox agent to run on Hosterra's servers
  • Python 99.9%
  • Shell 0.1%
Find a file
2024-02-05 16:32:46 +01:00
netbox_agent Fixes python 3.11 error 2024-02-05 16:28:35 +01:00
LICENSE Project cleanup (#6) 2019-08-04 00:00:22 +02:00
README.md Typo fix 2024-02-04 12:42:15 +01:00
update.sh Moves script 2024-02-05 16:32:46 +01:00

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 as manufacturer, 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:

python3 pip git ethtool dmidecode ipmitool lldpd lshw python3-pynetbox python3-netaddr python3-netifaces python3-yaml python3-configargparse python3-slugify python3-packaging.

Then you need to force pip to install jsonargparse with pip install jsonargparse --break-system-packages.