INNER CODE UNIT · C#
notSnapshottable
Corsinvest/cv4pve-autosnap · src/Corsinvest.ProxmoxVE.AutoSnap.Api/AutoSnapEngine.cs:338
var notSnapshottable = GetNotSnapshottableDisks(vmConfig.Disks).Select(a => a.Id).ToList();
if (notSnapshottable.Count > 0)
{
vmOut.WriteLine($"Skip VM Proxmox VE cannot snapshot it, bind mount or device: {string.Join(", ", notSnapshottable)}");
return;
}
var resultSnapVm = new ResultSnapVm { VmId = vm.VmId };
lock (ret.Vms) { ret.Vms.Add(resultSnapVm); }
resultSnapVm.Start();
//check agent enabled
if (vm.VmType == VmType.Qemu && !((VmConfigQemu)vmConfig).AgentEnabled)
{
vmOut.WriteLine($"VM {vm.VmId} consider enabling QEMU agent see https://pve.proxmox.com/wiki/Qemu-guest-agent");
}
if (checkStorage && vmConfig.Disks.Any())