tart run: disable console device when --suspendable is requested (#615)

This commit is contained in:
Nikolay Edigaryev
2023-09-30 21:13:44 +04:00
committed by GitHub
parent 8e79669afb
commit f634002813
+7 -5
View File
@@ -347,13 +347,15 @@ class VM: NSObject, VZVirtualMachineDelegate, ObservableObject {
//
// A dummy console device useful for implementing
// host feature checks in the guest agent software.
let consolePort = VZVirtioConsolePortConfiguration()
consolePort.name = "tart-version-\(CI.version)"
if !suspendable {
let consolePort = VZVirtioConsolePortConfiguration()
consolePort.name = "tart-version-\(CI.version)"
let consoleDevice = VZVirtioConsoleDeviceConfiguration()
consoleDevice.ports[0] = consolePort
let consoleDevice = VZVirtioConsoleDeviceConfiguration()
consoleDevice.ports[0] = consolePort
configuration.consoleDevices.append(consoleDevice)
configuration.consoleDevices.append(consoleDevice)
}
try configuration.validate()