Create separate project space in OpenStack for dev machines
Currently, we are mixing dev machines with production/cirunner machines. This makes resource management tricky and might result in problems (e.g. someone accidentally deleting a production frontend). We should create a separate OpenStack project and migrate/move the dev instances there so that the current project IT CERN Tape Archive
is only used for production/ci.
We also need a policy (or at the very least a brief note) somewhere on what machines developers are allowed to create. E.g. a single developer creating a bunch of xlarge
machines will hog resources.
IT CTA - Development
openstack project usage rules
This openstack project is for developer VMs only with access to the following flavors:
-
m2.xlarge
: this is the flavor we use for CI runnners in production (8 cores/15GB RAM/80GB disk) -
m2.x2large
: ifm2.xlarge
is not enough, it should not be used by default just because it is available (16 cores/30GB RAM/160GB disk)
Every developer can have 1 m2.x2large
OR 2 m2.xlarge
VM in this project with the following naming convention: ctadev<firstname>0[1-2]
.
No more ctadev machines in IT CERN Tape Archive
project.
Some links
- RQF2785382 "[CERN] Request for new shared Cloud Service Project name: IT CTA - Development"