A plugin for tracking all kinds of routing information
- Static routing
- Dynamic routing
- BGP
- Templates/Group inheritance
- OSPF
- BGP
- Dynamic Routing
- BGP
- IPv4/IPv46 AF VRF support
- VPNv4 support
- EIGRP
- IS-IS
- BGP
- Netbox 3.2+
- Python 3.8+
Netbox 3.2.x | |
---|---|
1.0.0 | X |
To install, simply include this plugin in the plugins configuration section of netbox.
Example:
PLUGINS = [
'netbox_routing'
],
None
TBD
TBD
from setuptools import find_packages, setup
setup(
name='netbox-plugin-extensions',
version='1.0.6',
description='NetBox Plugin Extensions',
long_description='Wrappers for Netbox Generic Objects',
url='https://github.com/dansheps/netbox-plugin-extensions/',
download_url='https://pypi.org/project/netbox-plugin-extensions/',
author='Daniel Sheppard',
author_email='[email protected]',
maintainer='Daniel Sheppard',
maintainer_email='[email protected]',
license='All rights reserved',
platform=[],
keywords=['netbox', 'netbox-plugin'],
classifiers=[
'Framework :: Django',
'Programming Language :: Python :: 3',
],
install_requires=[
'importlib',
],
packages=find_packages(),
include_package_data=True,
zip_safe=False,
)
from extras.plugins import PluginConfig
try:
from importlib.metadata import metadata
except ModuleNotFoundError:
from importlib_metadata import metadata
plugin = metadata('netbox_plugin_extensions')
class NetboxPluginExtensions(PluginConfig):
name = plugin.get('Name').replace('-', '_')
verbose_name = plugin.get('Summary')
description = plugin.get('Description')
version = plugin.get('Version')
author = plugin.get('Author')
author_email = plugin.get('Author-email')
base_url = 'netbox-plugin-extensions'
min_version = '3.0'
required_settings = []
caching_config = {}
default_settings = {}
config = NetboxPluginExtensions
Contributions are always welcome! Please open an issue first before contributing as the scope is going to be kept intentionally narrow