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:
Caspar Smit 2016-03-18 09:30:29 +01:00 committed by Dietmar Maurer
parent 17e3b3b27f
commit 6677f6402e

View File

@ -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 {