0
[ ~/netbox-packer/releases/v0.0.2 ]tty0

emerson@netdevops:~/netbox-packer$ gh release view v0.0.2 --repo emersonfelipesp/netbox-packer

back to releases / back to project

v0.0.2 — NetBox Packer Plugin

[open on GitHub]
tag=v0.0.2state=stablepublished=2026-05-18synced=2026-05-21 07:21 UTC
author
emersonfelipesp
created
2026-05-18 15:16 UTC
target
main
downloads
0

emerson@netdevops:~/netbox-packer$ cat RELEASE_NOTES.md

v0.0.2 — Full plugin implementation

This release delivers the complete netbox-packer plugin for managing HashiCorp Packer VM template builds and catalog inside NetBox.

Models

  • PackerTemplate — catalog entry for a Packer-managed VM template with HCP Packer Registry sync, staleness tracking, and installer config linkage
  • PackerBuild — individual build run record with incremental log streaming and status lifecycle
  • PackerInstallerConfig — versioned OS installer configs (autoinstall/kickstart/preseed) with auto-SHA256 checksum
  • PackerBuildTarget — multi-cluster node dispatch targets with priority ordering and capacity limits

Features

  • REST API with /build/, /cancel/, /validate-node/ actions
  • GraphQL schema for all four models
  • RQ background jobs: PackerBuildJob and PackerStalenessCheckJob
  • NodeAffinityValidator — checks node existence, CPU type, and storage pool against Proxmox before building
  • HCP Packer Registry sync (PackerHCPSyncJob) — idempotent iteration-based sync
  • VM-to-template lineage via source_packer_template custom field on VirtualMachine
  • Management commands: check_packer_staleness, import_installer_config
  • Navigation, search, and template extension (Derived VMs tab)

CI

  • Lint (ruff check + ruff format), static tests (pytest, no Django needed), and NetBox v4.6.0 source integration tests

emerson@netdevops:~/netbox-packer$ gh release download --pattern '*'

assets

no binary assets attached

source code