{ "info": { "author": "Grid Computing Competence Centre, University of Zurich", "author_email": "info@gc3.lists.uzh.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: DFSG approved", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Operating System :: POSIX :: Other", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Education", "Topic :: Scientific/Engineering", "Topic :: System :: Clustering", "Topic :: System :: Distributed Computing" ], "description": "========================================================================\n Elasticluster\n========================================================================\n\n.. This file follows reStructuredText markup syntax; see\n http://docutils.sf.net/rst.html for more information\n\n\n`Elasticluster`_ aims to provide a user-friendly command line tool to\ncreate, manage and setup computing clusters hosted on cloud\ninfrastructures (like `Amazon's Elastic Compute Cloud EC2`_ or `Google\nCompute Engine`_)\nor a private `OpenStack`_ cloud). Its main goal\nis to get your own private cluster up and running with just a few commands; a `YouTube video`_\ndemoes the basic features of elasticluster. \n\nThis project is an effort of the\n`Grid Computing Competence Center`_ at the\n`University of Zurich`_, licensed under the\n`GNU General Public License version 3`_.\n\nDocumentation for elasticluster is available on the `Read The Docs\n`_ website\n\nFeatures\n========\n\n`Elasticluster`_ is in active development, but offers the following features at the current state:\n\n* Simple configuration file to define cluster templates\n* Can start and manage multiple independent clusters at the same time\n* Automated cluster setup:\n * use `Debian GNU/Linux`_, `Ubuntu`_, or `CentOS`_ as a base operating system\n * choose `SLURM`_, `Grid Engine`_ or `TORQUE+MAUI`_ as a batch-queueing system\n * setup your `Hadoop`_ cluster to start your favorite map/reduce job\n * or create your `IPython cluster`_ to run your python code in\n parallel over multiple virtual machines\n * configure a distributed storage like `GlusterFS`_ or `Ceph`_, or a\n parallel filesystem like `OrangeFS`_ (formerly known as PVFS2)\n * add useful tools like `Ganglia`_ for monitoring...\n * ...or anything that you can install with an `Ansible`_ playbook!\n* Grow and shrink a running cluster\n\n`Elasticluster`_ is currently in active development: please use the\nGitHub issue tracker to `file enhancement requests and ideas`_\n\nWe appreciate pull requests for new features and enhancements. Please\nuse the master branch as starting point.\n\n\nQuickstart\n==========\n\nInstalling from PyPI\n--------------------\n\n`Elasticluster`_ is a `Python`_ program; Python\nversion 2.6 is required to run it.\n\nIt's quite easy to install `elasticluster` using\n`pip`_; the command below is all you\nneed to install `elasticluster` on your system::\n\n pip install elasticluster\n\nIf you want to run `elasticluster` from source you have to **install**\n`Ansible`_ **first:**\n\n::\n\n pip install ansible\n python setup.py install\n\nInstalling the development version from github\n----------------------------------------------\n\nThe source code of elasticluster is `github`_, if you want to test the\nlatest development version you can clone the `github elasticluster repository`_.\n\nYou need the ``git`` command in order to be able to clone it, and we\nsuggest you to use `python virtualenv`_ in order to create a\ncontrolled environment in which you can install elasticluster as\nnormal user. \n\nAssuming you already have ``virtualenv`` installed on your machine,\nyou first need to create a virtualenv and install `ansible`, which is\nneeded by elasticluster::\n\n virtualenv elasticluster\n . elasticluster/bin/activate\n pip install ansible\n \nThen you have to download the software. We suggest you to download it\n*within* the created virtualenv::\n\n cd elasticluster\n git clone git://github.com/gc3-uzh-ch/elasticluster.git src\n cd src\n python setup.py install\n\nNow the ``elasticluster`` should be available in your current\nenvironment.\n\n.. References\n\n.. _`elasticluster`: http://gc3-uzh-ch.github.io/elasticluster/\n.. _`Grid Computing Competence Center`: http://www.gc3.uzh.ch/\n.. _`University of Zurich`: http://www.uzh.ch\n.. _`GC3 Hobbes cloud`: http://www.gc3.uzh.ch/infrastructure/hobbes\n.. _`configuration template`: https://raw.github.com/gc3-uzh-ch/elasticluster/master/docs/config.template.ini\n.. _`GNU General Public License version 3`: http://www.gnu.org/licenses/gpl.html\n.. _`YouTube video`: http://youtu.be/cR3C7XCSMmA\n\n.. _`Amazon's Elastic Compute Cloud EC2`: http://aws.amazon.com/ec2/\n.. _`Google Compute Engine`: https://cloud.google.com/products/compute-engine\n.. _`OpenStack`: http://www.openstack.org/\n\n.. _`Debian GNU/Linux`: http://www.debian.org\n.. _`Ubuntu`: http://www.ubuntu.com\n.. _`CentOS`: http://www.centos.org/\n.. _`SLURM`: https://computing.llnl.gov/linux/slurm/\n.. _`Grid Engine`: http://gridengine.info\n.. _`TORQUE+MAUI`: http://www.adaptivecomputing.com/products/open-source/torque/\n.. _`Hadoop`: http://hadoop.apache.org/\n.. _`IPython cluster`: http://ipython.org/ipython-doc/dev/parallel/\n.. _`Ganglia`: http://ganglia.info\n.. _`GlusterFS`: http://www.gluster.org/\n.. _`Ceph`: http://ceph.com/\n.. _`OrangeFS`: http://orangefs.org/\n.. _`Ansible`: http://ansible.cc \n.. _`file enhancement requests and ideas`: https://github.com/gc3-uzh-ch/elasticluster/issues\n\n.. _`Python`: http://www.python.org\n.. _`pip`: https://pypi.python.org/pypi/pip\n.. _`github`: https://github.com/\n.. _`github elasticluster repository`: https://github.com/gc3-uzh-ch/elasticluster\n.. _`python virtualenv`: https://pypi.python.org/pypi/virtualenv\n\n.. (for Emacs only)\n..\n Local variables:\n mode: rst\n End:", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gc3-uzh-ch/elasticluster", "keywords": "cloud openstack amazon ec2 ssh hpc gridengine torque slurm batch job elastic", "license": "LGPL", "maintainer": null, "maintainer_email": null, "name": "elasticluster", "package_url": "https://pypi.org/project/elasticluster/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/elasticluster/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gc3-uzh-ch/elasticluster" }, "release_url": "https://pypi.org/project/elasticluster/1.2/", "requires_dist": null, "requires_python": null, "summary": "A command line tool to create, manage and setup computing clusters hosted on a public or private cloud infrastructure.", "version": "1.2" }, "last_serial": 1279485, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "3da6ddd604698bcbf42b8d6d835f04d1", "sha256": "bcf286a7d0fa57c48dd52aa907dc13489eeb874f2865d114b9d0be4aab4a8caf" }, "downloads": -1, "filename": "elasticluster-0.1.tar.gz", "has_sig": false, "md5_digest": "3da6ddd604698bcbf42b8d6d835f04d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48851, "upload_time": "2013-04-26T11:17:41", "url": "https://files.pythonhosted.org/packages/cf/95/f649793f5d48db09b56ccbc4361ec494557806cb1abc49cccff810b891cb/elasticluster-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4212a017dcc8cfb35d6046a72ddd897d", "sha256": "436f0dd90920fbedea112f3d8e5cc3693ceb997c5cb263c9bf88d3642e97b76e" }, "downloads": -1, "filename": "elasticluster-0.2.tar.gz", "has_sig": false, "md5_digest": "4212a017dcc8cfb35d6046a72ddd897d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55943, "upload_time": "2013-04-27T11:06:24", "url": "https://files.pythonhosted.org/packages/df/be/d366356747928037a2f2a4d088b114567c1cc0eac52e34768f00c5273416/elasticluster-0.2.tar.gz" } ], "1.0-rc1": [ { "comment_text": "", "digests": { "md5": "5cf2953d19588cd43a91f0f5d20a0ca5", "sha256": "999caef8a76e287472314bf106da4eaa892f3d60c5dba9c774a19123ed3e8d7f" }, "downloads": -1, "filename": "elasticluster-1.0-rc1.tar.gz", "has_sig": false, "md5_digest": "5cf2953d19588cd43a91f0f5d20a0ca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114175, "upload_time": "2013-07-17T15:34:31", "url": "https://files.pythonhosted.org/packages/24/cc/87957ad23ac3fae239b8981ec1f69cf3c10a269078efce2404d1777432ec/elasticluster-1.0-rc1.tar.gz" } ], "1.0-rc2": [ { "comment_text": "", "digests": { "md5": "8d380bb84dced3683be92a4cc28e552f", "sha256": "cc680f9cc2ce1e7b4263ab8cffa856792b8afa6df5a3efdadc42190dac72ed31" }, "downloads": -1, "filename": "elasticluster-1.0-rc2.tar.gz", "has_sig": false, "md5_digest": "8d380bb84dced3683be92a4cc28e552f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114413, "upload_time": "2013-07-17T15:45:25", "url": "https://files.pythonhosted.org/packages/91/5b/6ad40c1b2b376bc84533f2dd85681c1ce5fdc00c33280e782f4b1496bcbd/elasticluster-1.0-rc2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "973ee6d7238d84dd91285932d9352920", "sha256": "8e6384c1100d31f337ce40c96b966f2c3136dc3c0308fd3321d43ac9d7dd9cbe" }, "downloads": -1, "filename": "elasticluster-1.0.0.tar.gz", "has_sig": false, "md5_digest": "973ee6d7238d84dd91285932d9352920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114281, "upload_time": "2013-07-17T17:07:09", "url": "https://files.pythonhosted.org/packages/8e/6b/915ad82a777fd8d4bb5e45bcc57612ba8b52b206424f3ab4e6aa58d7cbc5/elasticluster-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cbc83eec41dd6e66d35388dca4b6a062", "sha256": "c08d9b5e223cef4570999509766981f42dbe550d830ae8406f9454f978af9417" }, "downloads": -1, "filename": "elasticluster-1.0.1.tar.gz", "has_sig": false, "md5_digest": "cbc83eec41dd6e66d35388dca4b6a062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114295, "upload_time": "2013-07-18T17:12:50", "url": "https://files.pythonhosted.org/packages/72/55/fe2e6512fa1b29f741faf135915c3297af4574c3755acfc361c1369eeea7/elasticluster-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "940c73b05709d55f8244a12091ee75c3", "sha256": "9d816e67862c6c098e1d247cb1293c924f88d4fddde720635e54541c9d8d795e" }, "downloads": -1, "filename": "elasticluster-1.0.2.tar.gz", "has_sig": false, "md5_digest": "940c73b05709d55f8244a12091ee75c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114332, "upload_time": "2013-08-19T12:33:14", "url": "https://files.pythonhosted.org/packages/82/4d/df3516b8d58374bf7216cffcb7eef01387d095b3e23e404221376508bbf3/elasticluster-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c179bcab9f9f2f380c782884aca8db2b", "sha256": "458a318113cb243535cffc660b46c7947b19ae990982e436dcf2451deea85eb2" }, "downloads": -1, "filename": "elasticluster-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c179bcab9f9f2f380c782884aca8db2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14517434, "upload_time": "2013-09-02T20:22:47", "url": "https://files.pythonhosted.org/packages/25/69/d04f0ac75b5c5839d64d3792ec30945e88767175b54b8610e7b79917bf20/elasticluster-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "db745b2cf5b67ecde6e1eb09229f837b", "sha256": "d03fe0e7dbf1acd927ab2ff5f3caad004b474d1212ffc17793ba83ed6721ca74" }, "downloads": -1, "filename": "elasticluster-1.0.4.tar.gz", "has_sig": false, "md5_digest": "db745b2cf5b67ecde6e1eb09229f837b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14519361, "upload_time": "2013-09-03T15:31:02", "url": "https://files.pythonhosted.org/packages/75/88/25ea004f15da81d27e78ade74ebc283ab19cef673f899117d72b8574ab74/elasticluster-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "be2d8a18ff93c8425c39150c69854307", "sha256": "bf41416357c314d4ec83e1a18f2d3caeb89fa92450052a0b3f95bff9b165d90a" }, "downloads": -1, "filename": "elasticluster-1.1.0.tar.gz", "has_sig": false, "md5_digest": "be2d8a18ff93c8425c39150c69854307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14649162, "upload_time": "2013-09-05T10:48:07", "url": "https://files.pythonhosted.org/packages/09/f1/27d2187308bb33fb4f58c7c405e3922e75863f112d18827713aeeb8e4d0e/elasticluster-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "14ee915bef016bb675c4caa5f360d959", "sha256": "7f11382dd83bf6d9cadf64082be46d2281d07d92f198f8cf240f76172863d1e9" }, "downloads": -1, "filename": "elasticluster-1.1.1.tar.gz", "has_sig": false, "md5_digest": "14ee915bef016bb675c4caa5f360d959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14649417, "upload_time": "2013-11-19T13:41:35", "url": "https://files.pythonhosted.org/packages/f1/b9/19d02945c0972a61d78718f497f0918d2dba7bc12f742169e76d520499e4/elasticluster-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "0e410167bed79bc01b7673ae980aab13", "sha256": "1d8e28075f5bf7472bc3f2f4faeff4f3d44f51f64628d558c8810de59a6d0c02" }, "downloads": -1, "filename": "elasticluster-1.2-py2.7.egg", "has_sig": false, "md5_digest": "0e410167bed79bc01b7673ae980aab13", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 270957, "upload_time": "2014-10-22T22:48:02", "url": "https://files.pythonhosted.org/packages/99/9d/cb56b2098662b70f45eba960b2fe49ce6e73bf14eb0727f649cd93dcf207/elasticluster-1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "497c34d2c964cebe3c51329c2cd30d3a", "sha256": "39bc34b4a4532641f21f7154868c39fea6d953e7b20ed7b857f40210433fb15b" }, "downloads": -1, "filename": "elasticluster-1.2.tar.gz", "has_sig": false, "md5_digest": "497c34d2c964cebe3c51329c2cd30d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1346825, "upload_time": "2014-10-22T22:48:11", "url": "https://files.pythonhosted.org/packages/e8/c1/d1e8a3ed8bfd65954d2b6ea8c3e3b08a9f3183ac641aef6f198a5930e4bd/elasticluster-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e410167bed79bc01b7673ae980aab13", "sha256": "1d8e28075f5bf7472bc3f2f4faeff4f3d44f51f64628d558c8810de59a6d0c02" }, "downloads": -1, "filename": "elasticluster-1.2-py2.7.egg", "has_sig": false, "md5_digest": "0e410167bed79bc01b7673ae980aab13", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 270957, "upload_time": "2014-10-22T22:48:02", "url": "https://files.pythonhosted.org/packages/99/9d/cb56b2098662b70f45eba960b2fe49ce6e73bf14eb0727f649cd93dcf207/elasticluster-1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "497c34d2c964cebe3c51329c2cd30d3a", "sha256": "39bc34b4a4532641f21f7154868c39fea6d953e7b20ed7b857f40210433fb15b" }, "downloads": -1, "filename": "elasticluster-1.2.tar.gz", "has_sig": false, "md5_digest": "497c34d2c964cebe3c51329c2cd30d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1346825, "upload_time": "2014-10-22T22:48:11", "url": "https://files.pythonhosted.org/packages/e8/c1/d1e8a3ed8bfd65954d2b6ea8c3e3b08a9f3183ac641aef6f198a5930e4bd/elasticluster-1.2.tar.gz" } ] }