From: Stefan Priebe Date: Fri, 19 Apr 2013 06:37:32 +0000 (+0200) Subject: use vm create permissions for templates X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=b02691d817f3da21d398b69c02ad6fb3686fb956;hp=03da3f0d462725802a0eaf932ba27bec4b6313f7;p=qemu-server.git use vm create permissions for templates Signed-off-by: Stefan Priebe --- 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 => {