1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
package config
import (
"github.com/crc-org/machine/libmachine/drivers"
)
func ConvertGiBToBytes(gib int) uint64 {
return uint64(gib) * 1024 * 1024 * 1024
}
func InitVMDriverFromMachineConfig(machineConfig MachineConfig, driver *drivers.VMDriver) {
driver.CPU = machineConfig.CPUs
driver.Memory = machineConfig.Memory
driver.DiskCapacity = ConvertGiBToBytes(machineConfig.DiskSize)
driver.BundleName = machineConfig.BundleName
driver.ImageSourcePath = machineConfig.ImageSourcePath
driver.ImageFormat = machineConfig.ImageFormat
}
|