fixup delayed cloudinit hotplug

cloudinit generation needs to see the cloudinit drive so we
need to pass a config with it already updated

Fixes: 4b785da1a9 ("delay cloudinit generation in hotplug")
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2022-11-17 15:16:19 +01:00
parent a540985120
commit 9660e606ee

View File

@ -5136,7 +5136,8 @@ sub vmconfig_hotplug_pending {
my ($opt, $drive) = @$cloudinit_opt; my ($opt, $drive) = @$cloudinit_opt;
my $value = $conf->{pending}->{$opt}; my $value = $conf->{pending}->{$opt};
eval { eval {
PVE::QemuServer::Cloudinit::apply_cloudinit_config($conf, $vmid); my $temp = {%$conf, $opt => $value};
PVE::QemuServer::Cloudinit::apply_cloudinit_config($temp, $vmid);
vmconfig_update_disk($storecfg, $conf, $hotplug_features->{disk}, vmconfig_update_disk($storecfg, $conf, $hotplug_features->{disk},
$vmid, $opt, $value, $arch, $machine_type); $vmid, $opt, $value, $arch, $machine_type);
}; };