No description
  • HCL 39.1%
  • Makefile 33.4%
  • Shell 18.2%
  • Smarty 9.3%
Find a file
2025-12-11 22:32:04 -06:00
.github/workflows ci: re-add HCP auth 2025-12-11 18:29:39 -06:00
packer-templates ci: include architecture in vagrant-registry 2025-12-11 21:06:00 -06:00
scripts fix: create shell profile file 2025-12-11 22:32:04 -06:00
tests init packer box 2025-12-10 23:29:41 -06:00
.gitignore ci: use default output directory 2025-12-11 18:52:29 -06:00
LICENSE Initial commit 2025-12-10 17:35:19 -06:00
Makefile ci: use default output directory 2025-12-11 18:52:29 -06:00
README.md ci: use ubuntu for libvirt provider 2025-12-11 12:56:25 -06:00
Vagrantfile.tpl ci: use ubuntu for libvirt provider 2025-12-11 12:56:25 -06:00

nix-installer-boxes

This repository generates Vagrant boxes compatible with the nix installer, as functional install tests require a Vagrant box per distro.

The macos-latest GitHub runners already have vagrant and virtualbox pre-installed, shoutout to jonashackt for documenting this. However, the ubuntu-latest do not natively include these packages, but we are interested in generating libvirt boxes. This requires a fair amount of setup in the CI job.

Alpine

A fresh Alpine installation does not have a few common system utilities installed that are required for the nix installer: xz, tar, sudo, and shadow (for usermod)

Roadmap

In the future, we should be able to build newer Alpine releases. Some ideas: