INNER CODE UNIT · C#

nodes

Corsinvest/cv4pve-autosnap · src/Corsinvest.ProxmoxVE.AutoSnap.Api/AutoSnapEngine.cs:298

        var nodes = vms.Where(a => !a.IsUnknown).Select(a => a.Node).Distinct().ToList();
        var checkStorage = pveVersion >= 6;
        var storagesCheck = ret.VmsFound
                                ? await CheckStoragesAsync(nodes, maxPercentageStorage, checkStorage, pveFullVersion!)
                                : [];

        var semaphore = new SemaphoreSlim(maxParallel);

        var tasks = vms.Select(async vm =>
        {
            await semaphore.WaitAsync();
            var vmOut = new StringWriter();
            try
            {
                vmOut.WriteLine($"----- VM {vm.VmId} {vm.Type} {vm.Status} -----");

                //node offline: the guest wanted a snapshot and does not get it
                if (vm.IsUnknown)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…