Eucalyptus can be installed on openSUSE 11 using binary RPM packages.
Eucalyptus binary installation is broken up into several packages: the cloud controller (-cloud package), the cluster controller (-cc package), and the node controller (-nc package). To simplify installation, everything is bundled into a single "tarball" for convenience, wherein we include copies of third-party packages that Eucalyptus depends on (Rampart, Axis2C, many Java libraries).
Download the appropriate tarball from http://open.eucalyptus.com/downloads
Untar the bundle in a temporary location:
tar zxvf eucalyptus-1.5.1-*.tar.gz cd eucalyptus-1.5.1-*
All others dependencies are present in the standard repositories.
If you start with a standard openSUSE installation, you will satisfy all Eucalyptus prerequsites with the following steps:
In the examples below we use x86_64, which should be replaced with i586 on 32-bit architectures.
Install the third-party dependency RPMs:
cd eucalyptus-1.5.1-rpm-deps-x86_64
rpm -Uvh aoetools-25-2.49.x86_64.rpm \
euca-axis2c-1.5-1.x86_64.rpm \
euca-httpd-1.5-1.x86_64.rpm \
vblade-15-2.49.x86_64.rpm
cd ..
On front end, where cloud controller and cluster controller will run, install the -cloud and -cc RPMs:
rpm -Uvh eucalyptus-1.5.1-1.x86_64.rpm \
eucalyptus-cloud-1.5.1-1.x86_64.rpm \
eucalyptus-gl-1.5.1-1.x86_64.rpm \
eucalyptus-cc-1.5.1-1.x86_64.rpm
Install the dependency packages on each node:
cd eucalyptus-1.5.1-rpm-deps-x86_64
rpm -Uvh aoetools-25-2.49.x86_64.rpm \
euca-axis2c-1.5-1.x86_64.rpm \
euca-httpd-1.5-1.x86_64.rpm \
vblade-15-2.49.x86_64.rpm
cd ..
On the compute nodes, install the node controller RPM with dependencies:
rpm -Uvh eucalyptus-1.5.1-1.x86_64.rpm \
eucalyptus-gl-1.5.1-1.x86_64.rpm \
eucalyptus-nc-1.5.1-1.x86_64.rpm
If you would like to run Eucalyptus as a non-root user, perform the following procedure: