Skip to main content

NetBox plugin for HashiCorp Packer image-build inventory through proxbox-api

Project description

netbox-packer

NetBox plugin that reflects HashiCorp Packer image-build artifacts — Proxmox VM templates, OPNsense / pfSense appliance images, and network OS golden images — into NetBox through the proxbox-api backend.

netbox-packer is a sibling plugin of netbox-proxbox; it reuses netbox-proxbox FastAPI endpoint resolution and job conventions when that plugin is installed, and falls back to its own proxbox_api_url / proxbox_api_key plugin settings otherwise.

When configured with an HCP Packer organization / project ID, the plugin can resolve image IDs from the HCP Packer registry via proxbox-api.

Status

netbox-packer v0.0.1 ships the plugin scaffold and NetBox installation glue. Image-inventory models and HCP Packer sync land in upcoming releases. The plugin is read-only: all build operations remain in Packer / HCP.

Requirements

  • NetBox 4.5.x – 4.6.x
  • Python 3.12+
  • netbox-proxbox >= 0.0.16
  • A reachable proxbox-api instance with Packer-aware endpoints enabled

Installation

pip install netbox-packer

In configuration.py:

PLUGINS = [
    "netbox_proxbox",
    "netbox_packer",
]
python manage.py migrate

Documentation

Full documentation is published at https://emersonfelipesp.github.io/netbox-packer/.

License

Apache-2.0

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_packer-0.0.1.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

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

netbox_packer-0.0.1-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file netbox_packer-0.0.1.tar.gz.

File metadata

  • Download URL: netbox_packer-0.0.1.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for netbox_packer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 654f43197f5f81d5a3ccb91546c2d2d56f025b33e2e4f97e51c26e6061e9da55
MD5 b38665b09970feba3dd397a422b32e08
BLAKE2b-256 db9eb02033f0a92f2ba73bdba8854a18800d7e08c7ad08121198f222109478d0

See more details on using hashes here.

File details

Details for the file netbox_packer-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: netbox_packer-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for netbox_packer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52920268053b1e4fd6d8e56fbdbba638d698649a221779099b61addeb65049e0
MD5 7c02600194c6c0d4ac5ef16567cb2a9f
BLAKE2b-256 1fa4871afc7b85094efcd07c95edc175a4fd0b544d27ad39d08ff73ab281d94c

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