/MasterSpore

*RETIRED* A python-based cloud-cluster launch/control tool for AMAZON's EC2

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

**********RETIRED**********
All of this is quite out of data and will likely no longer work.
- madmaze 2014
***************************


MasterSpore v0.2

This is a python-based cloud-cluster launch/control tool for AMAZON's EC2


 This tool allows you to:
 1. launch a cluster consisting of
    A Master node and <N> slave nodes
    The master node is requested as a normal instance for stability.
    The slave nodes are launched as SpotInstances at a current market bid.
 2. deploy a package/bundle of code/scripts/executables on each slave node
 3. deploy/setup the master separately from the slaves <TODO>
 4. collect logs from a central location on each of the slave nodes
 5. monitor/kill all nodes


Getting Started

Run Requirements:
	- *nix based OS, tested on Ubuntu & Debian
	- Python & git
	- Installed and configured amazon-ec2-commandline

To use MasterSpore just clone the repo
	Clone the MasterSpore Repo:
	git clone git://github.com/madmaze/MasterSpore.git
	
	Read though the code or the --help
	python manage-cluster.py --help

Installing and configuring amazon's ec2 CLI tools
	- ec2-api-tools available at: http://aws.amazon.com/developertools/351
	- Great Reference and Getting started:
		http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2

Want to contribute? Done something cool with this?
	Please email or message me
		
		
Changelog

0.2
- Initial release



License:

Copyright (c) 2011 Matthias Lee, matthias.a.lee[]gmail.com
Last edited: June 20th 2011

This program is free software: you can redistribute it and/or modify 
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.