python-netbox-napalm-plugin
Port variant v12
Summary NetBox plugin for Napalm (3.12)
Package version 0.3.1
Homepage https://github.com/netbox-community/netbox-napalm-plugin
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 17 JAN 2025, 01:39:16 UTC
Port created 24 JAN 2024, 23:33:29 UTC
Subpackage Descriptions
single # NetBox Napalm Plugin NetBox plugin for Napalm. * Free software: Apache-2.0 * Documentation: https://netbox-community.github.io/netbox-napalm-plugin/. ## Features The features the plugin provides should be listed here. ## Compatibility | NetBox Version | Plugin Version | |----------------|----------------| | 3.5 | 0.1.0 | | 3.5.8 | 0.1.4 | | 3.6.0 | 0.1.5 | | 3.7.6 | 0.1.7 | | < 4.0.11 | 0.2.1 | | >= 4.1.0 < 4.2.0 | 0.3.0 | | >= 4.1.0 | 0.3.1 | ## Installation For adding to a NetBox Docker setup see [the general instructions for using netbox-docker with plugins]. ```no-highlight $ source /opt/netbox/venv/bin/activate (venv) pip install netbox-napalm-plugin ``` or by adding to your `local_requirements.txt` or `plugin_requirements.txt` (netbox-docker): ```no-highlight (venv) netbox-napalm-plugin ``` ### Enable the Plugin Enable the plugin in `/opt/netbox/netbox/netbox/configuration.py`, or if you use netbox-docker, your `/configuration/plugins.py` file : ```no-highlight PLUGINS = [ 'netbox_napalm_plugin' ] ``` ### Configure Plugin Configure the plugin in `configuration.py` under the `PLUGINS_CONFIG` parameter. ```no-highlight PLUGINS_CONFIG = { 'netbox_napalm_plugin': { 'NAPALM_USERNAME': 'xxx', 'NAPALM_PASSWORD': 'yyy', }, } ``` ### Run Database Migrations Run the provided schema migrations: ```no-highlight (venv) $ cd /opt/netbox/netbox/ (venv) $ python3 manage.py migrate ``` ### Collect Static Files Ensure the static files are copied to the static root directory with the `collectstatic` management command: ```no-highlight (venv) $ cd /opt/netbox/netbox/ (venv) $ python3 manage.py collectstatic ``` ### Restart WSGI Service Restart the WSGI service to load the new plugin: ```no-highlight # sudo systemctl restart netbox ``` ## Credits Based on the NetBox plugin tutorial: - [demo repository] - [tutorial] This package was created with [Cookiecutter] and the
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12 PY313 OFF Build using Python 3.13
Package Dependencies by Type
Build (only) python312:dev:std
python-pip:single:v12
autoselect-python:single:std
Build and Runtime python312:primary:std
Runtime (only) python-napalm:single:v12
Download groups
main mirror://PYPIWHL/0c/34/be64145e04e0561a2afb9569775042fcdea005bc10a013911a698de1c1d2
Distribution File Information
34b092db0306eee5c2c3aae4e4cce5c353298f671ac5d870f917ce8eeff5a883 148465 python-src/netbox_napalm_plugin-0.3.1-py3-none-any.whl
Ports that require python-netbox-napalm-plugin:v12
python-netbox-config-backup:v12 NetBox Switch Configuration Backup Plugin (3.12)