Skip to content

DefinedNet/vagrant-boxes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vagrant-boxes

Packer templates for building Vagrant boxes used by the nebula smoke tests.

Boxes

OpenBSD 7.8 (amd64, libvirt)

Minimal OpenBSD 7.8 box with vagrant user, sudo, and SSH configured.

cd openbsd78
packer init openbsd78.pkr.hcl
packer build openbsd78.pkr.hcl

Produces openbsd78-libvirt.box.

Building locally

Requires KVM. Both boxes use QEMU with KVM acceleration.

To add a box locally without publishing:

vagrant box add --name DefinedNet/<box-name> <box-file>.box

CI

Boxes are built automatically via GitHub Actions on pushes to main and published to the HCP Vagrant Registry as DefinedNet/<box-name>.

Requires HCP_CLIENT_ID and HCP_CLIENT_SECRET repository secrets from an HCP service principal.

Adding a new box

  1. Create a directory named <os><version> (e.g., netbsd10)
  2. Add a Packer template, install config, and provisioning scripts
  3. Add a workflow in .github/workflows/

About

Repository for minimul vagrant builders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors