Feature proposal. Plugin-based system to create pool.
What I mean by that is you define your own terraform plan, and Kypo's job is only to run it.
It would allow us to build some more refined solutions, e.g. at the moment, with the local environment, we use Kypo as a game engine, but VMs are either local VirtualBox or pure OpenStack VMs automated outside the Kypo.
Some of the reasons why we do it this way is to reduce resources or use different networking, e.g. flat vlan from where students can just access VM without any SSH jump hosts. In the above scenarios, we don't need a Kypo sandboxing or Guacamole interface.
The ability to build pools via plugins or external connectors would be a better option. It gives tutors option to build and delete just the right amount of VM, plus some per VM customisation could be done and then use in the game, e.g. unique username/password, IP addresses, etc.
I would be happy to help with the coding, testing, but probably need some guidelines where to make changes so it doesn't break anything and can later be added to the project.