vm
library
Functions
-
cleanupOrphanedVms(String workerId)
→ Future<void>
-
-
cloneVm({required String baseVmName, required String vmName, required String buildJobId, required String runId, required String workerId})
→ Future<void>
-
-
currentVmName({required String workerId, required String buildJobId})
→ String
-
-
deleteVm(String vmName)
→ Future<void>
-
-
execCommandStreaming(List<String> command, String? vmIp, String buildJobId, String runId, String token, {required Future<bool> isCancelled()})
→ Future<void>
-
-
execVmCommand({required String vmName, required String command, required String buildJobId, required String runId, required String token, required String? ipAddress})
→ Future<void>
-
-
macForWorker(String workerId)
→ String
-
Deterministic, locally-administered unicast MAC unique per worker.
worker-mac-1 -> da:d7:a6:2d:e9:c6 (the original base MAC), -2 -> ...c7, etc.
-
pruneStaleVms(String buildJobId, String runId, {required String workerId})
→ Future<void>
-
-
runVm(String vmName)
→ Future<VirtualMachine>
-
-
setupDirectSsh(VirtualMachine vm)
→ Future<void>
-
-
stopVm(VirtualMachine? vm)
→ Future<void>
-
-
writeFileToVm(String? ipAddress, String remotePath, String content)
→ Future<void>
-