A customized NetBox agent to run on Hosterra's servers
  • Python 99.9%
  • Shell 0.1%
Find a file
2024-02-12 14:31:57 +01:00
netbox_agent Rollbacks changes 2024-02-05 16:57:24 +01:00
LICENSE.md Add badges 2024-02-12 14:30:02 +01:00
README.md Fixes wrong paths 2024-02-12 14:31:57 +01:00
update.sh Moves script 2024-02-05 16:32:46 +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 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:

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.