Skip to content

playingfield/utm-box

 
 

Repository files navigation

UTM box

Packer templates to build Vagrant compatible UTM boxes using Vagrant Packer plugin.
Boxes are hosted at HCP Vagrant Registry.
The Boxes can be used with Vagrant using Vagrant UTM plugin.

Building Boxes

Requirements

  • Packer
  • UTM
  • UTM packer plugin (packer init will install)

Examples

To build a OpenBSD 7.8 box with UTM provider ISO builder (utm-iso)

packer init packer_templates
packer build --only=utm-iso.vm -except=artifice,vagrant-registry -var-file=os_pkrvars/openbsd/openbsd-7.6-aarch64.pkrvars.hcl ./packer_templates

To build Debian box using cloud image with UTM provider cloud builder (utm-cloud). Fully automated build, provision and publish Vagrant box.

export HCP_CLIENT_ID=<id>
export HCP_CLIENT_SECRET=<secret>
packer build --only=utm-cloud.vm -var-file=os_pkrvars/debian/debian-12-aarch-cloud.pkrvars.hcl -var display_nopause=true -var boot_nopause=true -var export_nopause=true -var version=$VERSION ./packer_templates

About

UTM VM packer templates for vagrant boxes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PowerShell 50.2%
  • HCL 36.6%
  • Shell 12.7%
  • Ruby 0.5%