Eucalyptus can be installed on Debian squeeze or sid using binary DEB packages. Squeeze has not been released yet, so things can change quickly and without warning.
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, and Java libraries).
Download the appropriate tarball from http://open.eucalyptus.com/downloads
Untar the bundle in a temporary location and add the directory to your sources.list
tar zxvf eucalyptus-1.5.2-*.tar.gz
cd eucalyptus-1.5.2-*
su
echo deb file://${PWD} ./ >> /etc/apt/sources.list
apt-get update
NOTE: After installation feel free to remove the entry from sources.list
If you start with a standard Debian Squeeze installation, you will satisfy all Eucalyptus prerequsites with the following steps:
Node Controllers: eucalyptus-nc
(xend-http-server yes) (xend-unix-server yes) (xend-unix-path /var/lib/xend/xend-socket) (xend-address localhost) (network-script network-bridge) (vif-script vif-bridge) (dom0-min-mem 196) (dom0-cpus 0) (vncpasswd '')
On front end, where cloud controller and cluster controller will run, install the -cloud and -cc DEBs:
aptitude install eucalyptus-cc eucalyptus-cloud
On the compute nodes, install the node controller DEB:
aptitude install eucalyptus-nc