mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-15 09:22:03 +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) {
|
foreach my $vmid (sort {$a <=> $b} keys %$vmlist) {
|
||||||
my $d = $vmlist->{$vmid};
|
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
|
PVE::Cluster::check_cfs_quorum(); # abort when we loose quorum
|
||||||
|
|
||||||
eval {
|
eval {
|
||||||
|
Loading…
Reference in New Issue
Block a user