:mod:`taskcontroller.ec2` -- Amazon EC2 task controller
========================================================

.. module:: pebl.taskcontroller.ec2
    :synopsis: Amazon EC2 task controller

Amazon EC2 is a cloud-computing platform that lets users rent out computing resources by the hour. the EC2 task controller reserves and creates EC2 instances, creates a IPython1 cluster on them, updates their installed version of pebl from svn, runs pebl tasks on them and finally terminates the instances when finished.

Users need to provide authentication credentials when using EC2. For that reason, EC2-authentication related configuration parameters are defined in a different file and the name of that file is used as the value for ec2.config parameter.

Configuration Parameters
------------------------

.. Autogenerated by pebl.config.paramdocs at Tue Jun 17 16:08:56 2008

.. confparam:: ec2.config

	EC2 config file
	default=

.. confparam:: ec2.max_count

	Maximum number of EC2 instances to create  (default=0 means the same number as ec2.min_count).
	default=0

.. confparam:: ec2.min_count

	Minimum number of EC2 instances to create (default=1).
	default=1


EC2 Classes
-----------

.. autoclass:: EC2Controller
    :members:

