Projects are helpful in order to create separate working spaces, yet it adds multiplel layers of complexity to the whole picture and by missing central tools (whoami, whereami , lxc list --all(projects), makes it right now a little bit difficult to keep the overview.
- Rest-Api “?project=” looks like a temporary solution of no idea where else to put it.
- Container names are not distinct anymore and in some cases difficult to deal with double entries in dhcp server, resolver … You got multiple hosts in same net /subnet with same host name.
- Container root is distinct, but translates into project_containername on zfs … not consistent with 2.
- The resources limitation are just aiming at a whole. Total number instances etc. but missing similar to profiles a limitation affecting the single instance and not the summary of project. Like limits.cpu =1 would set every created instance to have 1 CPU only, if not explicitly overwritten by profile or instance config.
- Those decisions of an autonomous project, like own storage pool, own images, own profiles are very hard to meet.
When I choose separate profiles, than suddenly no access to any previously carefully crafted profiles somewhere else.
Same for images, separate images are desired for some reason, but again every project start piling up the same ubuntu image over and over.
Ideally, despite having a distinct area for projects with own brain, a set of shared resources would help not storing all those repeated things.
Like a set of shared image, profiles, backup storage … and anything else separated.