This repository provides a Packer template for building FreeBSD image with ZFS root. The repository is based on brd/packer-freebsd but use mfsBSD to bootstrap the installation over SSH instead of using boot command with FreeBSD ISO.
The resulting image is currently published at sirn/freebsd-13.0. You can init Vagrant environment with the image built from this repository with:
$ vagrant init sirn/freebsd-13.0
Or configure manually,
Vagrant.configure("2") do |config|
config.vm.box = "sirn/freebsd-13.0"
# Other configuration.
end
- Packer
- VirtualBox (for VirtualBox image)
- VMware (for VMware image)
- QEMU (for QEMU image)
- Build the Vagrant box with
packer build template.json
. - Add the Vagrant box with
vagrant box add --name freebsd-13.0 freebsd-13.0-vmware.box
.
The default Vagrantfile comes with NFS mount on /vagrant
and 1GB of RAM with 20GB of disk.