python-netbox-acls
Port variant v12
Summary Netbox plugin for Access List management (3.12)
Package version 1.8.1
Homepage https://github.com/netbox-community/netbox-acls/
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 21 FEB 2025, 19:12:19 UTC
Port created 08 JAN 2023, 04:18:24 UTC
Subpackage Descriptions
single # NetBox Access Lists Plugin A [Netbox] plugin for Access List management. ## Features This plugin provides the following models: - Access Lists - Access List to Interface Assignment - Access List Rules (abstract model basis for other rules) - Access List Standard Rules - Access List Extended Rules ## Origin Based on the NetBox plugin tutorial by [jeremystretch]: - [demo repository] - [tutorial] All credit should go to Jeremy. Thanks, Jeremy! This project just looks to build on top of this framework and model presented. ## Contributing This project is currently maintained by the [netbox-community]. See the [CONTRIBUTING] for more information. ## Compatibility Each Plugin Version listed below has been tested with its corresponding NetBox Version. | NetBox Version | Plugin Version | |:-------------------:|:--------------:| | 4.2.x | 1.8.1 | | 4.1.x | 1.7.0 | | >= 4.0.2 < 4.1.0 | 1.6.1 | | 3.7.x | 1.5.0 | | 3.6.x | 1.4.0 | | 3.5.x | 1.3.0 | | 3.4.x | 1.2.2 | | 3.3.x | 1.1.0 | | 3.2.x | 1.0.1 | ## Installing For adding to a NetBox Docker setup see [the general instructions for using netbox-docker with plugins]. You can install with pip: ```bash pip install netbox-acls ``` or by adding to your `local_requirements.txt` or `plugin_requirements.txt` (netbox-docker): ```bash netbox-acls ``` ## Configuration Enable the plugin in `/opt/netbox/netbox/netbox/configuration.py`, or if you use netbox-docker, your `/configuration/plugins.py` file : ```python PLUGINS = [ "netbox_acls" ] PLUGINS_CONFIG = { "netbox_acls": { "top_level_menu": True # If set to True the plugin will add a top level menu item for the plugin. If set to False the plugin will add a menu item under the Plugins menu item. Default is set to True. }, } ``` To add the required `netbox-acls` tables to your NetBox database, run the `migrate` manager subcommand in the NetBox virtual environment: ``` cd /opt/netbox sudo ./venv/bin/python3 netbox/manage.py migrate ``` ## Developing ### VSCode + Docker + Dev Containers To develop this plugin further one can use the included .devcontainer configuration. This configuration creates a docker container which includes a fully working netbox installation. Currently it should work when using
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
Download groups
main mirror://PYPIWHL/18/eb/e7a71aa9b6e8e02fda8fd4c349d52051ed78f53e01d74cb0120b67fe6d4a
Distribution File Information
85de7b865f90728ff7f6430cd633f7da8def574fe7b07b5b726bf7a595fb7431 45338 python-src/netbox_acls-1.8.1-py3-none-any.whl
Ports that require python-netbox-acls:v12
No other ports depend on this one.