netbox-fusioninventory-plugin
This plugin can add devices from fusioninventory-agent or ocsinventory-agent.
fusioninventory-agent -s http://netbox.local/plugins/fusion-inventory/
what working:
- Device creating/updating
- Serial Number (UUID)
- Asset Tag
- Components creating/updating
- Interfaces creating/updating
- IP addresses creating/updating
- Automatic tracking of everything
- History preserving of everything
- Full logging (Journal + Change Log)
- "Lazy" and "computed" variables
Installation
First, add netbox-fusioninventory-plugin to your /opt/netbox/local_requirements.txt file. Create it if it doesn't exist.
Then enable the plugin in /opt/netbox/netbox/netbox/configuration.py, like:
PLUGINS = [
'netbox_fusioninventory_plugin',
]
And finally run /opt/netbox/upgrade.sh. This will download and install the plugin and update the database when necessary. Don't forget to run sudo systemctl restart netbox netbox-rq like upgrade.sh tells you!
configuration
You can overwrite fields with xml content or use internal objects.
PLUGINS_CONFIG = {
'netbox_fusioninventory_plugin':{
"name":"xml:request.content.hardware.name",
"role":"object:DeviceRole:unknown",
"tenant":None,
"manufacturer":"xml:request.content.bios.mmanufacturer",
"device_type":"xml:request.content.bios.mmodel",
"platform":"xml:request.content.hardware.osname",
"serial":"xml:request.content.hardware.uuid",
"asset_tag":"lazy:'WKS-'+device['serial']",
"status":"str:active",
"site":"object:Site:unknown",
"location":None,
"rack":None,
"position":None,
"face":None,
"virtual_chassis":None,
"vc_position":None,
"vc_priority":None,
"cluster":None,
"comments":None,
}
}
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file netbox_fusioninventory_plugin_1-0.8.tar.gz.
File metadata
- Download URL: netbox_fusioninventory_plugin_1-0.8.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a97915038fd31dffa43a7ae08d02a6ec2a232e44a24941b266f21c22995f2695
|
|
| MD5 |
babc11eea6181c7df5dd9845e375e616
|
|
| BLAKE2b-256 |
e1084e97f0d2802950f7416628f1d4bcd14c27ad891626d426348762771c0ea2
|