Multiple people create their own vms, but shouldn't see each other. Can we use one lvm-thin?

rzr

New Member
Oct 13, 2016
14
0
1
68
I'd like to be able to give access to two-three people so they can install stuff on my proxmox.
In order for these guys to be able to create a vm/lxc, they have to have the Datastore.AllocateTemplate on the storage which is only found in PVEDatastoreAdmin.

So in order for two people to create machines they have to be on different storages otherwise they both have to be PVEDatastoreAdmin which means they can read each other's images.

We can solve this if on a storage we have ext4 and on top of it directory per user and the directory is a storage. This means the machines are either qcow or raw. This means we cannot use one LVM-thin storage. We can use lvm-thin per user which means we need to know how much each user needs.

Is there a way to avoid creating directories per user. and use one lvm-thin storage and every user only sees their own machines and they can create new ones?
 
You can create whatever permission-profile you want, you don't have to use the predefined. And create for each user a pool and give access to user only to corresponding pool. So... it really doesn't matter what storage you do use. The user creates the VM in his own pool and won't see VMs withing other pools.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!