thanks.
So here is the feedback:
1. yes, user can now see those buttons to create vms and cts.
2. no, user still can't create vms and cts. after user selects "finish", it gets an error depending on selected pool:
a) no pool selected: "Permisssion check failed (403)"
b) pre-created pool selected: "Permisssion check failed (/pool/users, Permissions.Modify|Pool.Allocate) (403)"
If I add the PVEPoolAdmin permission, user can create virtual machines and cts, but he can also modify the pool. that is not what he should be able to do.
How deep do you guys interested in user management and billing for proxmox? We are testing some platforms for "cloud" services and have some experience with Joyent and proxmox. If it is possible, i could take some part of this user oriented and billing project, make some tests and give some ideas/advises from my point of view, as I can easily watch on such things from user's and administrator's point of view. If you are interested - let me know, i will install proxmox on other server and I've got some ideas, as I'm really interested in proxmox, more than in joyent.
For now I see a problem, that if user has permission to create virtual hosts, there is no limitation on how much memory and cpus he can use. It would be great to have a possibility for an administrator to limit the total amount of resources one user may have and then user decides how much cpus, mem and storage he will allocate for his virtual hosts.
for an example a total pool of 6 cpus, 2 gig of ram, 40 gb storage so he could create one machine with total allowed resources or to divide these resources between few machines. - one way of billing
another way could be have some strict sources template for virtual machines that user will ever create and bill him by the amount of machines he has.