hashicorp/vagrant · error
vagrant.actions.disk.provider_unsupported
Error message
vagrant.actions.disk.provider_unsupported
What it means
Error "vagrant.actions.disk.provider_unsupported" thrown in hashicorp/vagrant.
Source
Thrown at lib/vagrant/action/builtin/cleanup_disks.rb:27
class CleanupDisks
# Removes any attached disks no longer defined in a Vagrantfile config
def initialize(app, env)
@app = app
@logger = Log4r::Logger.new("vagrant::action::builtin::disk")
end
def call(env)
machine = env[:machine]
defined_disks = get_disks(machine, env)
# Call into providers machine implementation for disk management
disk_meta_file = read_disk_metadata(machine)
if !disk_meta_file.empty?
if machine.provider.capability?(:cleanup_disks)
machine.provider.capability(:cleanup_disks, defined_disks, disk_meta_file)
else
env[:ui].warn(I18n.t("vagrant.actions.disk.provider_unsupported",
provider: machine.provider_name))
end
end
# Continue On
@app.call(env)
end
def read_disk_metadata(machine)
meta_file = machine.data_dir.join("disk_meta")
if File.file?(meta_file)
disk_meta = JSON.parse(meta_file.read)
else
@logger.info("No previous disk_meta file defined for guest #{machine.name}")
disk_meta = {}
end
return disk_metaView on GitHub (pinned to 35f3160f4a)
When it happens
Trigger: Thrown at lib/vagrant/action/builtin/cleanup_disks.rb:27 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hashicorp/vagrant@35f3160f4a (2026-08-21).
Data as JSON: /api/errors/f4b8f8cfe83b35e2.
Report an issue: GitHub.