diff --git a/driver/vm.go b/driver/vm.go index 9e7bb6fc0..8fbd6d874 100644 --- a/driver/vm.go +++ b/driver/vm.go @@ -251,7 +251,7 @@ func (vm *VirtualMachine) Configure(config *HardwareConfig) error { return err } - disk.CapacityInKB = convertGiBToKiB(config.DiskSize) + disk.CapacityInKB = convertMiBToKiB(config.DiskSize) confSpec.DeviceChange = []types.BaseVirtualDeviceConfigSpec{ &types.VirtualDeviceConfigSpec{ @@ -427,7 +427,7 @@ func addDisk(_ *Driver, devices object.VirtualDeviceList, config *CreateConfig) ThinProvisioned: types.NewBool(config.DiskThinProvisioned), }, }, - CapacityInKB: convertGiBToKiB(config.DiskSize), + CapacityInKB: convertMiBToKiB(config.DiskSize), } devices.AssignController(disk, controller) @@ -540,8 +540,8 @@ func (vm *VirtualMachine) addDevice(device types.BaseVirtualDevice) error { return err } -func convertGiBToKiB(gib int64) int64 { - return gib * 1024 * 1024 +func convertMiBToKiB(mib int64) int64 { + return mib * 1024 } func (vm *VirtualMachine) AddConfigParams(params map[string]string) error { diff --git a/iso/builder_acc_test.go b/iso/builder_acc_test.go index 265d5364a..a1d0ef82a 100644 --- a/iso/builder_acc_test.go +++ b/iso/builder_acc_test.go @@ -32,7 +32,7 @@ func defaultConfig() map[string]interface{} { "ssh_password": "jetbrains", "vm_name": commonT.NewVMName(), - "disk_size": 2, + "disk_size": 2048, "communicator": "none", // do not start the VM without any bootable devices }