Here is the list of future improvements to RapidSpace service.
Right now, the disks are only erased partially after the client quit RapidSpace (see rapidspace-HowTo.Erase.My.Data). The data should be totally and securely erased.
The graphical interface is not intuitive for a new user. It should provide more information about what is happening right now and what the user should expect. Also the graphical interface must acknowledge the user's action.
The top-of-the-rack switches are regular switches from Edgecore. They should run SlapOS and should be manged through SlapOS.
Provide a way for the customer to have a Debian preseed installation file to automatically install its machine.
Right now, the way to install another OS is to boot with a NBD pointing to an ISO of the chose OS. This method has 2 major drawbacks:
The new way of doing should let the use input a list of links to ISO images and have the KVM SR download all the ISO links and boot from this. If the ISO list change, the wrapper will download the new ISO images and prepare the KVM script to boot on those new ISO but it won't restart the KVM process automatically (user will still need to stop/wait/start its VM to boot on the new ISO). The process will use ulimit to limit the size of downloaded ISO to 5GB.