netbox-alembic
a netbox plugin that plans, reviews and applies alembic runs. a flow names an
inventory in a netbox data source and a target backend; a run plans it in the
background, someone with the approve permission reviews the plan, and the
apply job writes it. before writing, the plan is checked against the target
again, and a target that changed since the plan was made gets nothing written.
needs netbox 4.6 or later and the alembic binary on the worker.
install
on every netbox host, and on the worker that runs the jobs:
pip install netbox-alembic
put the alembic binary on the worker (its releases
attach static binaries), add netbox_alembic to PLUGINS in
configuration.py, run manage.py migrate, and start a worker for the
plugin's queue, which the default worker does not listen on:
manage.py rqworker netbox_alembic.alembic
settings, credentials and permissions are documented in the docs.
Metadata
Release files for netbox-alembic 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| netbox_alembic-0.1.0.tar.gz | 24.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| netbox_alembic-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.9 kB
Release files / netbox_alembic-0.1.0.tar.gz
| Download URL | netbox_alembic-0.1.0.tar.gz |
|---|---|
| Size | 24.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43cfda4cfda4b23c403813def43409de428f8a0aeedd46ff2926cea608dddaac
|
|
BLAKE2b-256 checksum How to use checksums |
ad36f651e8204129812654812999f4e1ab0658eecbec6846cfa00bd34123f52f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency logRelease files / netbox_alembic-0.1.0-py3-none-any.whl
| Download URL | netbox_alembic-0.1.0-py3-none-any.whl |
|---|---|
| Size | 27.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0601a7dda62830b6e33e4cc8581cf6f53740d08242ee4d4d0c4a0e366d31ecf4
|
|
BLAKE2b-256 checksum How to use checksums |
e83bd553a33668dd15ad908d4827d1d707484dc354603e9bb3dbf96043f3b479
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency log