Skip to main content

Cron job wrapper that ensures a script gets run from one node in the cluster.

Project description

https://badge.fury.io/py/clustercron.svg https://readthedocs.org/projects/clustercron/badge/?version=latest https://travis-ci.org/maartenq/clustercron.svg?branch=master https://codecov.io/github/maartenq/clustercron/coverage.svg?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.

Supported load balancers (till now):

  • AWS Elastic Load Balancing

History

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


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.3.6.dev1.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

clustercron-0.3.6.dev1-py2.py3-none-any.whl (7.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file clustercron-0.3.6.dev1.tar.gz.

File metadata

File hashes

Hashes for clustercron-0.3.6.dev1.tar.gz
Algorithm Hash digest
SHA256 a14ea37492326a3985b558a47b6b8b6cc47ba96032b1a444e30791eebed78153
MD5 0669bb6162ed71f432c98c876481102b
BLAKE2b-256 0e85420cecc98d40ae6f3260650078c69421570e5d343c1ab4d12b9fe724feee

See more details on using hashes here.

File details

Details for the file clustercron-0.3.6.dev1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for clustercron-0.3.6.dev1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 82a5708072a8d87bdee22437bd06a93b52a084b6691bd03f29eb1be6b9623a93
MD5 33b6795b4bfb80fbf854206255a3e121
BLAKE2b-256 79a14a17758547bb1f8325b9a2cd85444c986fd84d1bae8277b0a6d27f0e4fa0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page