mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-15 11:17:59 +00:00
fix lxc config key in get_start_stop_list sub
When adding the new LXC config format we forgot to adapt the get_start_stop_list and do s/pve.startup/onboot/ This fixes that qemu VMs were started always before LXC CTs, irregardless of the defined order. This also let's us simplify the surrounding code and reduce code reuse. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
9199356e3d
commit
04b2004b36
@ -1145,30 +1145,24 @@ my $get_start_stop_list = sub {
|
||||
|
||||
my $bootorder = LONG_MAX;
|
||||
|
||||
my $conf;
|
||||
if ($d->{type} eq 'lxc') {
|
||||
my $conf = PVE::LXC::load_config($vmid);
|
||||
return if $autostart && !$conf->{'onboot'};
|
||||
|
||||
if ($conf->{'pve.startup'}) {
|
||||
$startup = PVE::JSONSchema::pve_parse_startup_order($conf->{'startup'});
|
||||
$startup->{order} = $bootorder if !defined($startup->{order});
|
||||
} else {
|
||||
$startup = { order => $bootorder };
|
||||
}
|
||||
$conf = PVE::LXC::load_config($vmid);
|
||||
} elsif ($d->{type} eq 'qemu') {
|
||||
my $conf = PVE::QemuServer::load_config($vmid);
|
||||
return if $autostart && !$conf->{onboot};
|
||||
|
||||
if ($conf->{startup}) {
|
||||
$startup = PVE::JSONSchema::pve_parse_startup_order($conf->{startup});
|
||||
$startup->{order} = $bootorder if !defined($startup->{order});
|
||||
} else {
|
||||
$startup = { order => $bootorder };
|
||||
}
|
||||
$conf = PVE::QemuServer::load_config($vmid);
|
||||
} else {
|
||||
die "unknown VM type '$d->{type}'\n";
|
||||
}
|
||||
|
||||
return if $autostart && !$conf->{onboot};
|
||||
|
||||
if ($conf->{startup}) {
|
||||
$startup = PVE::JSONSchema::pve_parse_startup_order($conf->{startup});
|
||||
$startup->{order} = $bootorder if !defined($startup->{order});
|
||||
} else {
|
||||
$startup = { order => $bootorder };
|
||||
}
|
||||
|
||||
# skip ha managed VMs (started by pve-ha-manager)
|
||||
return if defined($haconf->{ids}->{"pvevm:$vmid"});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user