On 08/07/2012 03:18 AM, Simon Weller wrote:
<snip>
----- Original Message -----

From: "Kevin Kluge" <[email protected]>
To: [email protected]
Sent: Monday, August 6, 2012 12:38:15 PM
Subject: RE: CloudStack 4.0 KVM system requirements

Can we conclude this with:

Supported platforms for CloudStack 4.0 KVM HyperVisors:
- Ubuntu 12.04
- CentOS 6.2
- CentOS 6.3
- RHEL 6.2
- RHEL 6.3

Seems fine to me.

We use Scientific Linux, and the 3.0.x releases did support SL, so I'd
like to see that included in the list. As SL is very similar to Centos, it
shouldn't complicate things that much.

- Si


Scientific Linux might have worked with 3.0.x, but it's not listed as a
supported OS in the documentation for setting up KVM hosts with CloudStack.

Fedora, on the other hand, was listed.

I'm looking at the section "KVM Installation and Configuration" in the
CloudStack 3.0.0 - 3.0.2 Advanced Installation Guide. It lists the
following. (btw, if anyone knows better download links, I'd be happy to
have them, especially for CentOS.)

* RHEL versions 5.5 – 5.x: https://access.redhat.com/downloads
* CentOS versions 5.5 – 5.x:
http://www.centos.org/modules/tinycontent/index.php?id=15
* CentOS 6.0: http://www.centos.org/modules/tinycontent/index.php?id=15
* Ubuntu 10.04: http://releases.ubuntu.com/lucid/
* Fedora 16: https://mirrors.fedoraproject.org/publiclist/Fedora/14/

I'm working on adding the docs for KVM to the repo right now, so knowing
which OSs to list here would really help.

Scientific Linux support was rolled into the agent code last year:

https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=commitdiff;h=a2493b5852d6e2a47ed7b8a61b2d5756d969f23b

Centos and SL both aim for binary compatibility with RHEL, so short of any 
basic version checking code snippet, the RPMS should be identical across any 
6.2/6.3 build.

- Si

<snip>


The point David also made is the question: Which platforms are we going to build binaries for?

To put it in a simple way: "The agent is nothing more then a couple of JAR files which need to be run with JSVC and it needs the libvirt-java bindings to talk to a recent version of libvirt"

It will probably work under almost every recent release of a modern Linux distribution, but as a project you have to set boundaries.

The question remains, for which platforms do we build binaries?

My vote remains:
- Ubuntu 12.04
- CentOS 6.2
- CentOS 6.3
- RHEL 6.2
- RHEL 6.3

Again, this doesn't mean that it won't work on OpenSUSE, SLES, Fedora, and Scientific Linux.

The biggest requirement is: libvirt needs to be at least 0.9.4 and the libvirt-java bindings 0.4.8

I'm not against fixing the spec file so that you can build packages for these other platforms.

I recently rewrote the init script so it complies with LSB 3.1, this should make the agent work on every LSB-compatible distribution.

Wido


Reply via email to