From b02691d817f3da21d398b69c02ad6fb3686fb956 Mon Sep 17 00:00:00 2001 From: Stefan Priebe Date: Fri, 19 Apr 2013 08:37:32 +0200 Subject: [PATCH] use vm create permissions for templates Signed-off-by: Stefan Priebe --- PVE/API2/Qemu.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index d8076934..ee774798 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -2351,6 +2351,13 @@ __PACKAGE__->register_method({ protected => 1, proxyto => 'node', description => "Create a Template.", + permissions => { + description => "You need 'VM.Allocate' permissions on /vms/{vmid} or on the VM pool /pool/{pool}. If you create disks you need 'Datastore.AllocateSpace' on any used storage.", + check => [ 'or', + [ 'perm', '/vms/{vmid}', ['VM.Allocate']], + [ 'perm', '/pool/{pool}', ['VM.Allocate'], require_param => 'pool'], + ], + }, parameters => { additionalProperties => 0, properties => {