Cron job wrapper that ensures a script gets run from one node in the cluster.
Project description
===========
Clustercron
===========
.. image:: https://img.shields.io/pypi/v/clustercron.svg
:target: https://pypi.python.org/pypi/clustercron
.. image:: https://img.shields.io/travis/maartenq/clustercron.svg
:target: https://travis-ci.org/maartenq/clustercron
.. image:: https://readthedocs.org/projects/clustercron/badge/?version=latest
:target: https://clustercron.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://pyup.io/repos/github/maartenq/clustercron/shield.svg
:target: https://pyup.io/repos/github/maartenq/clustercron/
:alt: Updates
.. 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.
**Clustercron** select a *master* from all nodes and will run the cronjob only
on that node.
* Free software: ISC license
* Documentation: https://clustercron.readthedocs.org/en/latest/
Features
--------
Supported load balancers (till now):
* AWS Elastic Load Balancing
.. :changelog:
=======
History
=======
0.4.10 (2016-10-14)
------------------
* Updated dev requirements
* Updated test requirements in setup.py
0.4.9 (2016-08-28)
------------------
* Update requirements
* Removed pinned requirements from setup.py
0.4.8 (2016-08-20)
------------------
* Update requirements: pytest -> 3.0.0
0.4.7 (2016-08-13)
------------------
* Travis/Tox fixes.
0.4.6 (2016-08-13)
------------------
* Added twine to requirements_dev.txt
0.4.5 (2016-08-13)
------------------
* Added pyup.io
* ISC License
* pinned requirements
0.4.4 (2016-05-27)
------------------
* NOQA for false positive in pyflakes
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.
Clustercron
===========
.. image:: https://img.shields.io/pypi/v/clustercron.svg
:target: https://pypi.python.org/pypi/clustercron
.. image:: https://img.shields.io/travis/maartenq/clustercron.svg
:target: https://travis-ci.org/maartenq/clustercron
.. image:: https://readthedocs.org/projects/clustercron/badge/?version=latest
:target: https://clustercron.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://pyup.io/repos/github/maartenq/clustercron/shield.svg
:target: https://pyup.io/repos/github/maartenq/clustercron/
:alt: Updates
.. 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.
**Clustercron** select a *master* from all nodes and will run the cronjob only
on that node.
* Free software: ISC license
* Documentation: https://clustercron.readthedocs.org/en/latest/
Features
--------
Supported load balancers (till now):
* AWS Elastic Load Balancing
.. :changelog:
=======
History
=======
0.4.10 (2016-10-14)
------------------
* Updated dev requirements
* Updated test requirements in setup.py
0.4.9 (2016-08-28)
------------------
* Update requirements
* Removed pinned requirements from setup.py
0.4.8 (2016-08-20)
------------------
* Update requirements: pytest -> 3.0.0
0.4.7 (2016-08-13)
------------------
* Travis/Tox fixes.
0.4.6 (2016-08-13)
------------------
* Added twine to requirements_dev.txt
0.4.5 (2016-08-13)
------------------
* Added pyup.io
* ISC License
* pinned requirements
0.4.4 (2016-05-27)
------------------
* NOQA for false positive in pyflakes
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
clustercron-0.4.10.tar.gz
(31.0 kB
view details)
Built Distribution
File details
Details for the file clustercron-0.4.10.tar.gz
.
File metadata
- Download URL: clustercron-0.4.10.tar.gz
- Upload date:
- Size: 31.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a12b360320d68b8bd8c6f54df1f1e46ad2630157a4cac3dde7b51593c28de65 |
|
MD5 | 61047f01c556c5afb458b67dd51ab060 |
|
BLAKE2b-256 | 78449d07abc166d87a48c0d8301337cf62836825bb8c493973cf54b683545740 |
File details
Details for the file clustercron-0.4.10-py2.py3-none-any.whl
.
File metadata
- Download URL: clustercron-0.4.10-py2.py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fed681dc6ca8870dcfad5577d8ea4ad33a679d94beac034bda1d793b3f05e8d8 |
|
MD5 | ad7f5306397561d69ceccf8b740ad395 |
|
BLAKE2b-256 | 36e3d00b8e05a56dcdcdbcd9f29018183fdb7d981b18f20751026f917876f22b |