vagrant-provider-avf

vagrant-provider-avf is a lean Vagrant provider for Apple Silicon Macs using Apple’s Virtualization.framework. It supports ARM64 Linux workflows for Ubuntu, AlmaLinux, and Rocky Linux with real lifecycle support, localhost SSH access, and Linux shared folders via virtiofs.

It is built for small, dependable ARM64 Linux workflows on macOS, with support today for:

The current release focuses on the following commands:

  • vagrant up
  • vagrant down
  • vagrant halt
  • vagrant destroy
  • vagrant ssh

Quick Install

Install the plugin:

vagrant plugin install vagrant-provider-avf

Add a box:

vagrant box add sodini-io/ubuntu-24.04-arm64 --provider avf --box-version 0.1.0

Bring it up:

vagrant up --provider avf

Example Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.box = "sodini-io/ubuntu-24.04-arm64"
  config.vm.box_check_update = false

  config.vm.provider :avf do |avf|
    avf.cpus = 2
    avf.memory_mb = 2048
    avf.disk_gb = 8
    avf.headless = true
  end
end

Links