api: update cloudinit: line reduction/small cleanups

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2022-11-08 17:38:18 +01:00
parent 92f4be45d2
commit 058fe7bc48

View File

@ -1402,24 +1402,17 @@ __PACKAGE__->register_method({
my ($param) = @_; my ($param) = @_;
my $rpcenv = PVE::RPCEnvironment::get(); my $rpcenv = PVE::RPCEnvironment::get();
my $authuser = $rpcenv->get_user(); my $authuser = $rpcenv->get_user();
my $vmid = extract_param($param, 'vmid'); my $vmid = extract_param($param, 'vmid');
my $updatefn = sub { PVE::QemuConfig->lock_config($vmid, sub {
my $conf = PVE::QemuConfig->load_config($vmid); my $conf = PVE::QemuConfig->load_config($vmid);
PVE::QemuConfig->check_lock($conf); PVE::QemuConfig->check_lock($conf);
my $storecfg = PVE::Storage::config(); my $storecfg = PVE::Storage::config();
PVE::QemuServer::vmconfig_update_cloudinit_drive($storecfg, $conf, $vmid); PVE::QemuServer::vmconfig_update_cloudinit_drive($storecfg, $conf, $vmid);
}; });
PVE::QemuConfig->lock_config($vmid, $updatefn);
return; return;
}}); }});