diff --git a/plugins/providers/virtualbox/cap/configure_disks.rb b/plugins/providers/virtualbox/cap/configure_disks.rb index 5389f9a95..1dcd1c43d 100644 --- a/plugins/providers/virtualbox/cap/configure_disks.rb +++ b/plugins/providers/virtualbox/cap/configure_disks.rb @@ -174,7 +174,7 @@ module VagrantPlugins # clone disk to vdi formatted disk vdi_disk_file = vmdk_to_vdi(machine.provider.driver, defined_disk) # detatch vmdk disk?? - machine.provider.driver.attach_disk(machine.id, disk_info[:port], disk_info[:device], vdi_disk_file) + machine.provider.driver.attach_disk(disk_info[:port], disk_info[:device], vdi_disk_file, "hdd") machine.provider.driver.remove_disk(defined_disk["Location"]) # resize vdi machine.provider.driver.resize_disk(vdi_disk_file, disk_config.size.to_i) diff --git a/plugins/providers/virtualbox/driver/base.rb b/plugins/providers/virtualbox/driver/base.rb index e3e264ed6..cdf21b745 100644 --- a/plugins/providers/virtualbox/driver/base.rb +++ b/plugins/providers/virtualbox/driver/base.rb @@ -451,8 +451,10 @@ module VagrantPlugins # - Port: 0 # - Device: 0 # - # @param [String] uui - virtual machines uuid - # @param [Hash] disk - disk to attach + # @param [String] port - port on device to attach disk to + # @param [String] device - device on controller for disk + # @param [String] file - disk file path + # @param [String] type - type of disk to attach def attach_disk(port, device, file, type="hdd") # Maybe only support SATA Controller for `:disk`??? controller = "SATA Controller"