Skip to main content

Syncing Device Interfaces with the Interfaces from Device Type for NetBox

Project description

netbox-interface-synchronization

Overview

This plugin allows you to compare and synchronize interfaces between devices and device types in NetBox . It can be useful for finding and correcting inconsistencies between interfaces.

Compatibility

Tested with NetBox versions 4.0.0, 4.0.1, 4.0.2. This plugin is not compatible with Netbox 2 or 3

Installation

If your NetBox 4 installation uses virtualenv, activate it like this:

source /opt/netbox/venv/bin/activate

Install the plugin from PyPI:

pip install netbox-interface-synchronization

or clone this repository, then go to the folder with it and install the plugin:

pip install .

To enable to plugin, add the plugin's name to the PLUGINS list in configuration.py (it's usually located in /opt/netbox/netbox/netbox/) like so:

PLUGINS = [
    'netbox_interface_synchronization'
]

Don't forget to restart NetBox:

sudo systemctl restart netbox

Plugin Settings

If you want to override the default values, configure the PLUGINS_CONFIG in your configuration.py:

PLUGINS_CONFIG = {
    'netbox_interface_synchronization': {
        'exclude_virtual_interfaces': True
    }
}
Setting Default value Description
exclude_virtual_interfaces True Exclude virtual interfaces (VLANs, LAGs) from comparison

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netbox_interface_synchronization-4.0.0.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file netbox_interface_synchronization-4.0.0.tar.gz.

File metadata

File hashes

Hashes for netbox_interface_synchronization-4.0.0.tar.gz
Algorithm Hash digest
SHA256 5a25d6281016798ebe68d24840500322ac8e7ef16151a668b5bc34fb6fd599e7
MD5 e592baaf4b8abe38f58cbc7fb7293658
BLAKE2b-256 faf084b100c5b3a3a19d5fdd5d61b189718ac9cb61d2c027d5783e26b6a4baa4

See more details on using hashes here.

File details

Details for the file netbox_interface_synchronization-4.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_interface_synchronization-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5c8e8730a79dca7d5a534124c860a08b6dbd4c168145c822d762e0fd8f6cfd1
MD5 459f3ab61adf477b915d62c68daaf5d2
BLAKE2b-256 42c1780d3775402139105eb37e689fca1c88ae29b7bcbff709249d282916752c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page