You are here: Home

Modified items

All recently modified items, latest first.
RPMPackage python3-scrapli+textfsm-2024.7.30-1.lbn36.noarch
This is a metapackage bringing in textfsm extras requires for python3-scrapli. It makes sure the dependencies are installed.
RPMPackage python3-scrapli+ssh2-2024.7.30-1.lbn36.noarch
This is a metapackage bringing in ssh2 extras requires for python3-scrapli. It makes sure the dependencies are installed.
RPMPackage python3-scrapli+paramiko-2024.7.30-1.lbn36.noarch
This is a metapackage bringing in paramiko extras requires for python3-scrapli. It makes sure the dependencies are installed.
RPMPackage python3-scrapli+genie-2024.7.30-1.lbn36.noarch
This is a metapackage bringing in genie extras requires for python3-scrapli. It makes sure the dependencies are installed.
RPMPackage python3-scrapli+community-2024.7.30-1.lbn36.noarch
This is a metapackage bringing in community extras requires for python3-scrapli. It makes sure the dependencies are installed.
RPMPackage python3-scrapli+asyncssh-2024.7.30-1.lbn36.noarch
This is a metapackage bringing in asyncssh extras requires for python3-scrapli. It makes sure the dependencies are installed.
RPMPackage python3-scrapli-2024.7.30-1.lbn36.noarch
scrapli Documentation: https:/carlmontanari.github.io/scrapli Source Code: https:/github.com/carlmontanari/scrapli Examples: https:/github.com/carlmontanari/scrapli/tree/master/examples scrapli -- scrap(e c)li -- is a python 3.7+ library focused on connecting to devices, specifically network devices (routers/switches/firewalls/etc.) via Telnet or SSH. Key Features: Easy: It's easy to get going with scrapli -- check out the documentation and example links above, and you'll be connecting to devices in no time. Fast: Do you like to go fast? Of course you do! All of scrapli is built with speed in mind, but if you really feel the need for speed, check out the ssh2 transport plugin to take it to the next level! Great Developer Experience: scrapli has great editor support thanks to being fully typed; that plus thorough docs make developing with scrapli a breeze. Well Tested: Perhaps out of paranoia, but regardless of the reason, scrapli has lots of tests! Unit tests cover the basics, regula
RPMPackage python3-netutils-1.14.1-1.lbn36.noarch
A Python library that is a collection of functions that are used in the common network automation tasks. Tasks such as converting a BGP ASN to and from dotted format, normalizing an interface name, or "type 5" encrypting a password. The intention is to centralize these functions while keeping the library light.
RPMPackage python3-netbox-vlan-manager-0.2.0-1.lbn36.noarch
NetBox VLAN Manager NetBox plugin for viewer of multiple VLAN Group spaces. Purpose Enterprise environment has a lot of routers or switches. These devices manage VLAN each other. In many cases, these manage as one VLAN group. On the other hand, complex network has multiple VLAN groups For example, below cases. Manage multi site VLAN groups Visualize Cisco ACI Leaf Switch VLANs NetBox can manage VLAN space as VLAN Group. However, it can one VLAN Group only. NetBox VLAN Manager manage multiple VLAN Group as VLAN Group Set, and visualize status in tabular form such as below image. Features Models This plugin provides following Models: VLAN Group Set Manage multiple VLAN Group API This plugin provides following API: Available VLAN Extract none used VID searching all VLAN Groups Compatibility This plugin requires NetBox v3.4.0 or later because has migration scripts compatibility. The compatibility table between plugin versions and netbox is as follows. NetBox version Plugi
RPMPackage python3-netbox-security-1.2.14-1.lbn36.noarch
NetBox Security Plugin Netbox plugin for Security and NAT related objects documentation. Features This plugin provides following Models: Addresses Address Sets Address Lists Security Zones Security Zone Policies NAT Pools NAT Pool Members NAT Rule-sets NAT Rules Firewall Filters Firewall Filter Rules Firewall Policers Compatibility NetBox Version NetBox Security Version NetBox 4.2 >= 1.0.2 NetBox 4.3 >= 1.1.0 Installation The plugin is available as a Python package in pypi and can be installed with pip pip install netbox-security Enable the plugin in /opt/netbox/netbox/netbox/configuration.py: PLUGINS = ['netbox_security'] Restart NetBox and add netbox-security to your local_requirements.txt Perform database migrations: cd /opt/netbox source venv/bin/activate python ./netbox/manage.py migrate netbox_security python ./netbox/manage.py reindex netbox_security Full documentation on using plugins with NetBox: Using Plugins - NetBox Documentation Configuration
RPMPackage python3-netbox-secrets-2.3.0-1.lbn36.noarch
Netbox Secrets This is the continuation of the NetBox Secretstore app. The original plugin is minimally maintained and has a lot of issues. This plugin is a complete rewrite of the original plugin. It is more generic and flexible than the original plugin. It is also regularly tested with the latest NetBox releases to ensure compatibility and stability. Features Store secrets in the database encrypted with a public key (RSA) More generic and flexible than the original plugin (e.g. secrets can be assigned to any object in NetBox) Secrets can be assigned to contacts to associate them with a secret (e.g. SSH key) Updated user interface to make it easier to use and more intuitive to navigate Regularly tested with the latest NetBox releases to ensure compatibility and stability Compatibility NetBox Version Plugin Version 3.3.x 1.4.x, 1.5.x 3.4.x 1.6.x, 1.7.x 3.5.x 1.8.x 3.6.x 1.9.x 3.7.x 1.10.x 4.0.x 2.0.x 4.1.x 2.1.x 4.2.x 2.2.x 4.3.x 2.3.x Installation Install
RPMPackage python3-netbox-prefix-map-0.1.2-1.lbn36.noarch
NetBox Prefix Map Summary A NetBox plugin that enable a new way to visualize available IPs inside a Prefix Install The plugin is available as a Python package and can be installed with pip. Run pip install netbox-prefix-map in your virtual env. To ensure NetBox Prefix Map plugin is automatically re-installed during future upgrades, create a file named local_requirements.txt (if not already existing) in the NetBox root directory (alongside requirements.txt) and list the netbox-prefix-map package: Once installed, the plugin needs to be enabled in your configuration.py PLUGINS = ["netbox_prefix_map"] First run source /opt/netbox/venv/bin/activate to enter the Python virtual environment. Then run cd /opt/netbox/netbox pip3 install netbox-prefix-map python3 manage.py collectstatic --no-input Mentions README inspired by NetBox Topology Views Plugin
RPMPackage python3-netbox-plugin-prometheus-sd-1.2.0-1.lbn36.noarch
netbox-plugin-prometheus-sd Provide Prometheus http_sd compatible API Endpoint with data from Netbox. HTTP SD is a feature since Prometheus 2.28.0 that allows hosts to be found via a URL instead of just files. This plugin implements API endpoints in Netbox to make devices, services, IPs and virtual machines available to Prometheus. Compatibility We aim to support the latest major versions of Netbox. For now we support Netbox >= 4.0 including bugfix versions. Older versions may work, but without any guarantee. Check the .github/workflows/ci.yml pipeline for the current tested builds. Other versions may work, but we do not test them explicitly. All relevant target versions are tested in CI. Installation The plugin is available as a Python package in pypi and can be installed with pip pip install netbox-plugin-prometheus-sd Enable the plugin in /opt/netbox/netbox/netbox/configuration.py: PLUGINS = ['netbox_prometheus_sd'] The plugin has not further plugin configuration. Usage Th
RPMPackage python3-netbox-ping-0.54-1.lbn36.noarch
NetBox Ping Plugin A NetBox plugin for pinging and discovering IPs in your network. Features Ping IPs and subnets directly from NetBox Auto-discover new IPs Track IP status with custom fields and tags Bulk scan operations Dark mode compatible UI Installation pip install netbox-ping Configuration Add to your configuration.py: PLUGINS = ['netbox_ping'] PLUGINS_CONFIG = { 'netbox_ping': { 'coming_soon': True } } Usage Install the plugin Navigate to Plugins > NetBox Ping Click "Create Required Fields & Tags" Start scanning your networks! Requirements NetBox 4.0 or later Python 3.8 or later ping command available on the system Package Installation Install the package from your NetBox installation path: source /opt/netbox/venv/bin/activate cd /opt/netbox pip install git+https:/github.com/DenDanskeMine/netbox-prefix-pinger.git Enable the Plugin Add the plugin to PLUGINS in /opt/netbox/netbox/netbox/configuration.py: PLUGINS = [ 'netbox_ping', ] Run Migr
RPMPackage python3-netbox-napalm-plugin-0.3.2-1.lbn36.noarch
NetBox Napalm Plugin NetBox plugin for Napalm.
RPMPackage python3-netbox-more-metrics-0.3.2-1.lbn36.noarch
netbox-more-metrics Create custom metrics and export information from NetBox into your timeseries database.
RPMPackage python3-netbox-juniper-0.3-1.lbn36.noarch
NetBox Juniper Netbox plugin for Juniper Networks device configuration components. Objectives NetBox Juniper Plugin is designed to help with the configuration of certain Juniper Networks specific configuration objects. WARNING This module is Alpha at best - USE AT YOUR OWN RISK. Requirements NetBox 4.3.0 or higher Python 3.12 or higher HowTo Installation $ source /opt/netbox/venv/bin/activate (venv) $ pip install netbox-juniper Configuration Add the plugin to the NetBox config: configuration.py PLUGINS = [ 'netbox_juniper', ] Permanently keep the plugin installed when using upgrade.sh: echo netbox-juniper >> local_requirements.txt Run the following to get things going: manage.py migrate Contribute I am not a Python expert so if you see something that is stupid feel free to improve. Documentation Coming Soon: Using NetBox Juniper Plugin License Apache 2.0
RPMPackage python3-netbox-ipcalculator-1.4.11-1.lbn36.noarch
IP Calculator The calculator is JavaScript based and refreshes as you type. It will calculate the IP Address Network mask Wildcard Network address Broadcast address First Host IP Last Host IP Number of Hosts in the network Both IPv4 and IPv6 are supported The IP Calculator is added to the views of Aggregate Prefix IP Address In addition the plugin adds the ability to visualize and share the subnetting of a prefix into smaller subnets Installation IPCalculater Version NetBox version Remarks v0.0-1.3 <=3.7 v1.4.x >=3.7 and <=4.2 compatible with v3.7 and upto v4.2 v1.4.10 >=4.3 compatible with v4.3 and higher Enable the plugin Update the /opt/netbox/local_requirements.txt with (referenced with a dash) netbox-ipcalculator Edit the /opt/netbox/netbox/netbox/configuration.py and add the plugin (referenced with an underscore) PLUGINS = ['netbox_ipcalculator'] Activation Option 1 - Install and activite the plugin, with NetBox 'upgrade.sh' script (fast) Install the plugin
RPMPackage python3-netbox-ip-monitor-0.1.0-1.lbn36.noarch
netbox-ip-monitor Visual representation of IP addresses IP monitor to display all IP addresses in a prefix The monitor does not display IP addresses in IPv6, container and overly large (</24) prefixes. Compatibility NetBox Version Plugin Version 4.3 >= 0.1.0 4.2 >= 0.0.0, < 0.1.0 3.X 0.0.0 Installation The plugin is available as a Python package in PyPI and can be installed with pip source /opt/netbox/venv/bin/activate python3 -m pip install netbox-ip-monitor Enable the plugin in /opt/netbox/netbox/netbox/configuration.py: PLUGINS = ['netbox_ip_monitor'] Run collectstatic: python3 manage.py collectstatic --no-input To ensure the plugin is automatically re-installed during future upgrades, create a file named local_requirements.txt (if not already existing) in the NetBox root directory (alongside requirements.txt) and append the netbox-ip-monitor package: echo netbox-ip-monitor >> local_requirements.txt
RPMPackage python3-netbox-initializers-4.3.0-1.lbn36.noarch
Netbox Initializers Plugin Load data from YAML files into Netbox Installation First activate your virtual environment where Netbox is installed, the install the plugin version correspondig to your Netbox version. pip install "netbox-initializers==4.3.*" Then you need to add the plugin to the PLUGINS array in the Netbox configuration. PLUGINS = [ 'netbox_initializers', ] Getting started At first you need to start with writing the YAML files that contain the initial data. To make that easier the plugin includes example files for all supported initializers. To access those examples you can copy them into a directory of your choosing and edit them there. To copy the files run the following command (in your Netbox directory): ./manage.py copy_initializers_examples --path /path/for/example/files After you filled in the data you want to import, the import can be started with this command: ./manage.py load_initializer_data --path /path/for/example/files Netbox Docker image The initiali