On 04-07-12 22:02, David Nalley wrote:
Hi folks,

I spent a bit of time going through the patches directory and working
on license headers today.

Historically CloudStack has made a Debian-based systemvm template
available for each hypervisor. However, my sense is that going forward
we will not be able to do this because of licensing issues. However,
the need for a systemvm will not be eliminated, so I'd like to come up
with some ideas on how to mitigate this.

Hooray!


My only initial thought is that we'd have only the body of code that
the systemvm uses exclusively for CloudStack (and remove all of the
other bits like vhdutil) and the config tree.) and that we would
additionally provide some packaging around those bits so that a user
could deploy that package to a debian or fedora-based system and have
a working systemvm.

Thoughts, comments, flames?


I agree. In essence the System VM's are more (talking KVM-wise!) than a Debian installation with the Java agent running in them.

Right now you have to download this weird qcow2 from the CS website, but that should be different I think:

You set up CloudStack, configure your zone and then it will ask you to provide the System VM template.

We can still provide a System VM template we build from scratch and put the image online somewhere, but users also have the freedom to upload their own.

In the repository we should only keep what we really need. When building RPM's and Deb's we build the proper packages for Debian and Fedora which you can install and depend on everything you need.

Those packages can install the correct init scripts which are needed for starting everything from the first time.

These init script will mount the second disk in the System VM and retrieve all the relevant configuration from there.

We should start with actually building .debs and .rpms for the System VM's and not have these scripts just floating around and magically finding their way into the System VM's.

The scripts inside the repository will probably comply with the Apache License, although that's for KVM, I'm not sure about Xen.

Just my to €0,02

Wido

Reply via email to