.. This file follows reStructuredText markup syntax; see http://docutils.sf.net/rst.html for more information
.. |travis-ci-status| image:: https://travis-ci.org/gc3-uzh-ch/elasticluster.svg?branch=master
ElastiCluster_ aims to provide a user-friendly command line tool to
create, manage and setup computing clusters hosted on cloud
Amazon's Elastic Compute Cloud EC2,
Complete documentation for ElastiCluster is available on the
Docs <http://elasticluster.readthedocs.org/>_ website. General
discussion over ElastiCluster’s usage, features, and bugs takes place
(only subscribers can post).
The ElastiCluster_ project is an effort of the
Services and Support
for Science IT_ (S3IT) unit at the
University of Zurich, licensed
GNU General Public License version 3.
ElastiCluster_ is in active development, and offers the following features at the moment:
- INI-style configuration file to define cluster templates
- Can start and manage multiple independent clusters at the same time
- Automated setup of:
- HPC clusters using SLURM_ or GridEngine_;
- Spark_ / Hadoop_ clusters with HDFS and Hive/SQL;
- distributed storage clusters using GlusterFS, OrangeFS, or Ceph_;
- …or anything that you can install with an Ansible_ playbook!
- Growing and shrinking a running cluster.
ElastiCluster_ is currently in active development: please use the
GitHub issue tracker to file
enhancement requests and ideas,
mailing-list for discussion.
We appreciate pull requests for new features and enhancements. Please use the master branch as starting point.
ElastiCluster_ is a Python_ program; Python version 2.6 or 2.7 is required to run it. Python 3 is not (yet) supported.
It’s quite easy to install ElastiCluster using pip_; the command below is all you need to install ElastiCluster on your system::
pip install elasticluster
If you want to try out the development version instead, please read
Installing development code from GitHub__ section in the
Note: The 1.3 release is nearing, which has seen quite some changes
from the 1.2 code that’s on PyPI. For the moment, you are therefore
encouraged to run the
development code from GitHub__ and report on
any bugs you find!
References should be sorted by link name (case-insensitively), to make it easy to spot a missing or duplicate reference.
Amazon's Elastic Compute Cloud EC2: http://aws.amazon.com/ec2/
Debian GNU/Linux: http://www.debian.org
example configuration file: https://github.com/gc3-uzh-ch/elasticluster/raw/develop/elasticluster/share/etc/config.template
enhancement requests and ideas: https://github.com/gc3-uzh-ch/elasticluster/issues
GC3 Hobbes cloud: http://www.gc3.uzh.ch/infrastructure/hobbes
github elasticluster repository: https://github.com/gc3-uzh-ch/elasticluster
GNU General Public License version 3: http://www.gnu.org/licenses/gpl.html
Google Compute Engine: https://cloud.google.com/products/compute-engine
Grid Computing Competence Center: http://www.gc3.uzh.ch/
IPython cluster: http://ipython.org/ipython-doc/dev/parallel/
python virtualenv: https://pypi.python.org/pypi/virtualenv
Services and Support for Science IT: http://www.s3it.uzh.ch/
University of Zurich: http://www.uzh.ch
.. (for Emacs only) .. Local variables: mode: rst End: