Metadata-Version: 2.0
Name: clustercron
Version: 0.4.3
Summary: Cron job wrapper that ensures a script gets run from one node in the cluster.
Home-page: https://github.com/maartenq/clustercron
Author: Maarten Diemel
Author-email: maarten@maartendiemel.nl
License: BSD
Keywords: clustercron
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Documentation :: Sphinx
Classifier: Topic :: Utilities
Requires-Dist: boto
Requires-Dist: requests

===========
Clustercron
===========

.. image:: https://badge.fury.io/py/clustercron.svg
    :target: http://badge.fury.io/py/clustercron

.. image:: https://readthedocs.org/projects/clustercron/badge/?version=latest
    :target: http://clustercron.readthedocs.org/en/latest/

.. image:: https://travis-ci.org/maartenq/clustercron.svg?branch=master
    :target: https://travis-ci.org/maartenq/clustercron

.. image:: https://codecov.io/github/maartenq/clustercron/coverage.svg?branch=master
        :target: https://codecov.io/github/maartenq/clustercron?branch=master


**Clustercron** is cronjob wrapper that tries to ensure that a script gets run
only once, on one host from a pool of nodes of a specified loadbalancer.
**Clustercon** select a *master* from all nodes and will run the cronjob only
on that node.

Supported load balancers (till now):

    * AWS Elastic Load Balancing

* PyPi: https://pypi.python.org/pypi/clustercron
* GitHub: https://github.com/maartenq/clustercron
* Documentation: https://clustercron.readthedocs.org/en/latest/
* Travis CI: https://travis-ci.org/maartenq/clustercron
* Codecov: https://codecov.io/github/maartenq/clustercron
* Free software: BSD license


.. :changelog:

History
=======

0.4.1 (2016-05-21)
------------------

* Fixed Python3 unicode compatibility issue for json module.


0.4.0 (2016-05-21)
------------------

* Added Caching of *master selection*.


0.3.7.dev1 (2015-09-12)
-----------------------

* Added option '-o' '--output' for output of wrapped 'cron command'.


0.3.6 (2015-08-08)
------------------

* Add more tests.
* syslog unix_socket path follows symbolic links (fedora)


0.3.5 (2015-08-07)
------------------

* Urllib refactoring with requests.
* Use responses for tests.
* Factored out Mock objects.
* Removed OS X 'open' command from makefile.
* Removed python 2/3 compatibilty module.
* Removed unused exceptions module.


0.3.4 (2015-07-12)
------------------

* Correction in docs/usage.rst


0.3.3 (2015-07-12)
------------------

* Remove :ref: tag from README.rst (for formatting on PyPi)


0.3.2 (2015-07-12)
------------------

* Fix mock requirements in tox.ini (mock 1.1.1 doesn't work with Python 2.6)


0.3.1 (2015-06-28)
------------------

* First release (beta status)


0.3.0 (2015-06-28)
------------------

* First release


0.3.0.dev2 (2015-06-21)
-----------------------

* First real working version for ELB


0.3.0.dev1 (2015-06-17)
-----------------------

* First working version for ELB

0.2.0.dev2 (2015-05-25)
-----------------------

* In Development stage 1
* Removed HAproxy for now.


0.1.3 (2015-05-22)
------------------

* Refactor command line argument parser


0.1.2 (2015-03-28)
------------------

* More test for commandline
* Travis stuff


0.1.0 (2015-01-23)
------------------

* First release on PyPI.


