mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-15 11:04:44 +00:00
Skip templates when using the start all VMs button
Refactored and now using PVE::QemuConfig and PVE::LXC::Config Moved the next if.. statements into the corresponding branches Signed-off-by: Caspar Smit <casparsmit@supernas.eu> Reviewed-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
17e3b3b27f
commit
6677f6402e
@ -1274,6 +1274,18 @@ __PACKAGE__->register_method ({
|
||||
foreach my $vmid (sort {$a <=> $b} keys %$vmlist) {
|
||||
my $d = $vmlist->{$vmid};
|
||||
|
||||
# skip templates
|
||||
my $conf;
|
||||
if ($d->{type} eq 'lxc') {
|
||||
$conf = PVE::LXC::Config->load_config($vmid);
|
||||
next if PVE::LXC::Config->is_template($conf);
|
||||
} elsif ($d->{type} eq 'qemu') {
|
||||
$conf = PVE::QemuConfig->load_config($vmid);
|
||||
next if PVE::QemuConfig->is_template($conf);
|
||||
} else {
|
||||
die "unknown VM type '$d->{type}'\n";
|
||||
}
|
||||
|
||||
PVE::Cluster::check_cfs_quorum(); # abort when we loose quorum
|
||||
|
||||
eval {
|
||||
|
Loading…
Reference in New Issue
Block a user