Skip to main content

A NetBox plugin for managing containers as first-class objects

Project description

netbox-container-manager

A NetBox plugin that adds containers as first-class objects, modeled after the existing VirtualMachine object type. Runtime-agnostic — works for Docker, Podman, or any other container runtime.

Features

  • Container objects with image, name, restart policy, network mode, and compose stack tracking
  • Container interfaces with IP address assignment (macvlan, bridge, host)
  • Filterable list views
  • Integration with existing NetBox Sites, Clusters, and Devices

Compatibility

Plugin Version NetBox Version
0.1.x 4.6.x

Installation

pip install netbox-container-manager

Add to your NetBox plugins.py:

PLUGINS = ["netbox_container_manager"]

Run migrations:

python manage.py migrate netbox_container_manager
python manage.py collectstatic --no-input

Development

git clone https://gitlab.denali.ajklein/ajklein/netbox-container-manager
cd netbox-container-manager
pip install -e .

License

Apache 2.0 — see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netbox_container_manager-0.1.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netbox_container_manager-0.1.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file netbox_container_manager-0.1.0.tar.gz.

File metadata

File hashes

Hashes for netbox_container_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d6ad6bc2bd2dac7fec58351ebb75000cca94458277a0e4084898610f57f0e478
MD5 6f7d18b44271452879c2905a5352663e
BLAKE2b-256 f66e01fbcccc0fa063e504ee85e8434cacea290eb538ba172735296e3369f663

See more details on using hashes here.

File details

Details for the file netbox_container_manager-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_container_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d080f874af0a7dc21b5021acc53f20f6ee92ba1e11fb494db60104d437b49310
MD5 c1a11afb9cd9d2b7bfd4c583bb6452e3
BLAKE2b-256 d1059047490201da0d3bc21f6a4912d90d6471f4596bd89f5e5b81e9cb729954

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page