Updates the description.

This commit is contained in:
Pierre Lannoy 2024-02-04 12:41:11 +01:00
commit 5968e8a3be
Signed by: Pierre Lannoy
GPG key ID: D27231EF87D53F31

View file

@ -3,5 +3,17 @@
This project is a customized version of [NetBox Agent](https://github.com/Solvik/netbox-agent). This project is a customized version of [NetBox Agent](https://github.com/Solvik/netbox-agent).
It is useable as-is on [Hosterra](https://hosterra.eu)'s infrastructures, or you ca use it as base for your own customizations. It is useable as-is on [Hosterra](https://hosterra.eu)'s infrastructures, or you ca 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 ## 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`. 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`.