use vm create permissions for templates

Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
This commit is contained in:
Stefan Priebe 2013-04-19 08:37:32 +02:00 committed by Dietmar Maurer
parent 03da3f0d46
commit b02691d817

View File

@ -2351,6 +2351,13 @@ __PACKAGE__->register_method({
protected => 1, protected => 1,
proxyto => 'node', proxyto => 'node',
description => "Create a Template.", 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 => { parameters => {
additionalProperties => 0, additionalProperties => 0,
properties => { properties => {