openSUSE:Appliances events workshop Nuremberg 2010 projects Studio development kit
SUSE Studio SDK
The SDK allows developers to easily create, run and manage 'virtual workspaces' (instances of customized appliance), that can be used for internal development and testing of SUSE Studio. The project consists of two parts, the UI Server and the appliance itself.
SDK UI Server
- ruby server spawning and controlling the Studio instances
- interaction with KVM running the appliance
- starting/stopping appliances
- communication with Studio services running in appliance
- VMs spawned under UID of the given user
SDK Appliance
- based on regular appliance built in SUSE Studio
- ypbind (NIS) + automount -> developer's working env automatically available
- git pull
- setup.sh
- fetch + install packages
- start studio
TODO
- use services.rb start/stop/status to manage services
- add UI elements to control/manage appliance + services
- add UI elements to track status of the appliance + services
- UI polishing
Ideas for further improvement
- integrate flash VNC into the UI
- fetching templates from studio
- integrate with studio - being able to manage/VNC view testdrives + services on them via tab in studio UI