vm library

Properties

defaultLumeVmsDir String
final

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(), Duration timeout = maxJobTimeout}) Future<void>
execVmCommand({required String vmName, required String command, required String buildJobId, required String runId, required String token, required String? ipAddress}) Future<void>
initVmConfig(String workerId) → void
pruneStaleVms(String buildJobId, String runId, {required String workerId}) Future<void>
runVm(String vmName) Future<LumeVM>
setupDirectSsh(LumeVM vm) Future<void>
stopVm(LumeVM? vm) Future<void>
writeFileToVm(String? ipAddress, String remotePath, String content) Future<void>