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