python-netbox-acls
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 jointly by:
- [Abhimanyu Saharan]
- [Ryan Merolle]
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.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 Switches (platform-specific settings discarded)
PY312 OFF Build using Python 3.12
PY313 ON Build using Python 3.13
Package Dependencies by Type
Download groups
main |
mirror://PYPIWHL/f5/4c/03d2f81c51cdbef0e6c5cc9cb82a4ae9f8a2caeb3c3cbe14b65ee4012e79 |
Distribution File Information
13fab08c04b49defa3318f1978d700b63cc42be8983275a89ba0114df6019989 41880 python-src/netbox_acls-1.7.0-py3-none-any.whl
Ports that require python-netbox-acls:v13
No other ports depend on this one. |