NetBox plugin for importing data from external DCIM systems
Project description
NetBox Data Import Plugin
A NetBox plugin for importing device inventory and rack layouts from external DCIM systems via configurable field mappings.
Overview
This plugin allows you to:
- Define import profiles that configure how your source data (Excel/CSV) maps to NetBox objects
- Configure field mappings per column with transformation rules
- Define class/role mappings to translate your source system's device categories to NetBox roles
- Preview the import before applying changes
- Run imports and track results per object
Currently supports importing from Excel (.xlsx) files in the CANS format, with the mapping configuration stored in NetBox so it can be reused and adapted for other source formats.
Requirements
- NetBox ≥ 4.4.0
- Python ≥ 3.12
Installation
pip install netbox-data-import
Add to PLUGINS in your NetBox configuration:
PLUGINS = ["netbox_data_import"]
License
Apache-2.0 — see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file netbox_data_import-1.4.1.tar.gz.
File metadata
- Download URL: netbox_data_import-1.4.1.tar.gz
- Upload date:
- Size: 169.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1b8d24a327440c33038922d42e1899e756ec08fb49f956f4c449582b765a1fd
|
|
| MD5 |
e0d00eed979f11f357dba665d1b24d48
|
|
| BLAKE2b-256 |
fcbc2561557aa952064d43a18685c81c22dd2886b3bf87bf17211dfda170df86
|
Provenance
The following attestation bundles were made for netbox_data_import-1.4.1.tar.gz:
Publisher:
publish-pypi.yaml on marcinpsk/netbox-data-import-plugin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
netbox_data_import-1.4.1.tar.gz -
Subject digest:
c1b8d24a327440c33038922d42e1899e756ec08fb49f956f4c449582b765a1fd - Sigstore transparency entry: 1593566527
- Sigstore integration time:
-
Permalink:
marcinpsk/netbox-data-import-plugin@f1c7e23e340e5fdfe57ff3f858b0d150bd05b8c8 -
Branch / Tag:
refs/tags/v1.4.1 - Owner: https://github.com/marcinpsk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yaml@f1c7e23e340e5fdfe57ff3f858b0d150bd05b8c8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file netbox_data_import-1.4.1-py3-none-any.whl.
File metadata
- Download URL: netbox_data_import-1.4.1-py3-none-any.whl
- Upload date:
- Size: 198.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2488c77befdd0bd6d6fdb5f67254c70b919513e1a5b1db1c0d658e8af72de865
|
|
| MD5 |
b7a034b47e73e8873d80f35ff8097ad1
|
|
| BLAKE2b-256 |
d4eb6026356b6b95247f1e7fb8a1e60378bc06fa4da042adb11347daa2f8cf73
|
Provenance
The following attestation bundles were made for netbox_data_import-1.4.1-py3-none-any.whl:
Publisher:
publish-pypi.yaml on marcinpsk/netbox-data-import-plugin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
netbox_data_import-1.4.1-py3-none-any.whl -
Subject digest:
2488c77befdd0bd6d6fdb5f67254c70b919513e1a5b1db1c0d658e8af72de865 - Sigstore transparency entry: 1593566658
- Sigstore integration time:
-
Permalink:
marcinpsk/netbox-data-import-plugin@f1c7e23e340e5fdfe57ff3f858b0d150bd05b8c8 -
Branch / Tag:
refs/tags/v1.4.1 - Owner: https://github.com/marcinpsk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yaml@f1c7e23e340e5fdfe57ff3f858b0d150bd05b8c8 -
Trigger Event:
push
-
Statement type: