[pve-devel] [PATCH v2 qemu-server] feature #3937: config: store user in meta property
Leo Nunner
l.nunner at proxmox.com
Wed Mar 1 14:27:05 CET 2023
Adds a field to the "meta" config property which stores the user who
created the VM.
Signed-off-by: Leo Nunner <l.nunner at proxmox.com>
---
PVE/QemuServer.pm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 40be44d..0a7a6b0 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -287,6 +287,11 @@ my $meta_info_fmt = {
pattern => '\d+(\.\d+)+',
optional => 1,
},
+ 'creation-user' => {
+ type => 'string',
+ description => "The user who created the VM.",
+ optional => 1,
+ },
};
my $confdesc = {
@@ -2205,10 +2210,13 @@ sub parse_meta_info {
sub new_meta_info_string {
my () = @_; # for now do not allow to override any value
+ my $rpcenv = PVE::RPCEnvironment->get();
+
return PVE::JSONSchema::print_property_string(
{
'creation-qemu' => kvm_user_version(),
ctime => "". int(time()),
+ 'creation-user' => $rpcenv->get_user(),
},
$meta_info_fmt
);
--
2.30.2
More information about the pve-devel
mailing list