We are buying a new beefy server for our department. I am interested in the best way to configure it so that each of us can have access to a virtual machine there. I think that's the right term in this context.
The goal is that we have root access and the ability to install and run software, changing cron jobs and so on. And to do is so that it is safe to do and won't break other colleagues who are doing the same with their software.
Assuming that the solution requires an "admin" to provision a VM for person X. Person X then gets an IP address that they can ssh and go to town on. Person X hopefully knows nothing about the VM and can pretend (almost) that they actually have a private server.
What's the right way to do this?