-
python3-netbox-ddns-1.5.0-1.lbn36.noarch
Dynamic DNS Connector for NetBox
This plugin lets you define DNS servers that support RFC3007 Dynamic DNS Updates.
For each server you specify which domains and reverse DNS domains it is responsible for, and after that NetBox will
automatically send DNS Updates to those servers whenever you change the DNS name of an IP Address in NetBox.
Updates are sent from the worker process in the background. You can see their progress either by configuring Django
logging or by looking at the Background Tasks in the NetBox admin back-end.
For now all configuration is done in the NetBox admin back-end. A later version will provide a nicer user interface.
Compatibility
This plugin in compatible with NetBox v3.0.0 and greater, support for Netbox v2.11.0 is dropped in v1.1.4 due to UI implementation.
[!Important]
Netbox 4.0 - Admin interface disabled by default
Can be re-enabled by specifying DJANGO_ADMIN_ENABLED = True in configuration.py
If static files are not loaded, re-run upgrade.sh this will co
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
python3-netbox-dns-0.17.0-1.lbn36.noarch
NetBox DNS
NetBox DNS is a NetBox plugin for managing DNS data.
Features
Manage name servers
Manage DNS zone information, automatically generating SOA and NS records
Automatically create and update PTR records for A and AAAA records
Optionally organize zones in views to cater for split horizon DNS and multi site deployments
NetBox DNS is using the standardized NetBox plugin interface, so it also takes advantage of the NetBox tagging and change log features.
Requirements
NetBox 3.4 or higher
Python 3.8 or higher
Installation & Configuration
Installation
$ source /opt/netbox/venv/bin/activate
(venv) $ pip install netbox-dns
Configuration
Add the plugin to the NetBox config. ~/netbox/configuration.py
PLUGINS = [
"netbox_dns",
]
To permanently mount the plugin when updating NetBox:
echo netbox-dns >> ~/netbox/local_requirements.txt
To add the required netbox_dns tables to your database run the following command from your NetBox directory:
./manage.py migrate
Full refer
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
python3-netbox-floorplan-plugin-0.7.0-1.lbn36.noarch
NetBox Floorplan Plugin
Originally Forked from https:/github.com/tbotnz/netbox_floorplan
Demo
Summary
A netbox plugin providing floorplan mapping capability for locations and sites
provides graphical ability to draw racks & unracked devices on a floorplan
support for metadata such as labels, areas, walls, coloring
floorplan object mapped to sites or locations and click through rack/devices
keyboard controls supported
export to svg
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
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
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
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
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
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
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
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
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
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.
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
python3-netbox-napalm-plugin-0.3.2-1.lbn36.noarch
NetBox Napalm Plugin
NetBox plugin for Napalm.
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36
-
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
Located in
LBN
/
…
/
DevOps
/
BastionLinux 36