Skip to main content

Elasticluster aims to provide a user-friendly command line tool to create, manage and setup computing clusters hosted on cloud infrastructures (like Amazon’s Elastic Compute Cloud EC2 or Google Compute Engine) or a private OpenStack cloud). Its main goal is to get your own private cluster up and running with just a few commands; a YouTube video demoes the basic features of elasticluster.

This project is an effort of the Grid Computing Competence Center at the University of Zurich, licensed under the GNU General Public License version 3.

Documentation for elasticluster is available on the Read The Docs website

Features

Elasticluster is in active development, but offers the following features at the current state:

  • Simple configuration file to define cluster templates

  • Can start and manage multiple independent clusters at the same time

  • Automated cluster setup:
  • Grow and shrink a running cluster

Elasticluster is currently in active development: please use the GitHub issue tracker to file enhancement requests and ideas

We appreciate pull requests for new features and enhancements. Please use the master branch as starting point.

Quickstart

Installing from PyPI

Elasticluster is a Python program; Python version 2.6 is required to run it.

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 run elasticluster from source you have to install Ansible first:

pip install ansible
python setup.py install

Installing the development version from github

The source code of elasticluster is github, if you want to test the latest development version you can clone the github elasticluster repository.

You need the git command in order to be able to clone it, and we suggest you to use python virtualenv in order to create a controlled environment in which you can install elasticluster as normal user.

Assuming you already have virtualenv installed on your machine, you first need to create a virtualenv and install ansible, which is needed by elasticluster:

virtualenv elasticluster
. elasticluster/bin/activate
pip install ansible

Then you have to download the software. We suggest you to download it within the created virtualenv:

cd elasticluster
git clone git://github.com/gc3-uzh-ch/elasticluster.git src
cd src
python setup.py install

Now the elasticluster should be available in your current environment.

Metadata

Release files for elasticluster 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for elasticluster 1.2
File Size Uploaded Provenance
elasticluster-1.2.tar.gz 1.3 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for elasticluster 1.2
File Interpreter ABI Platform
elasticluster-1.2-py2.7.egg Legacy Egg format - - Details

Total release size: 1.6 MB

Release files / elasticluster-1.2.tar.gz

Download URL elasticluster-1.2.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
39bc34b4a4532641f21f7154868c39fea6d953e7b20ed7b857f40210433fb15b
BLAKE2b-256 checksum
How to use checksums
e8c1d1e8a3ed8bfd65954d2b6ea8c3e3b08a9f3183ac641aef6f198a5930e4bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / elasticluster-1.2-py2.7.egg

Download URL elasticluster-1.2-py2.7.egg
Size 271.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
1d8e28075f5bf7472bc3f2f4faeff4f3d44f51f64628d558c8810de59a6d0c02
BLAKE2b-256 checksum
How to use checksums
999dcb56b2098662b70f45eba960b2fe49ce6e73bf14eb0727f649cd93dcf207
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for elasticluster 1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page