{ "info": { "author": "Todd Radel", "author_email": "todd@radel.us", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: System :: Systems Administration" ], "description": "consul-kube\n===========\n\n[![Build status](https://travis-ci.org/tradel/consul-kube.svg?master)](https://travis-ci.org/tradel)\n\nThis is a utility that performs a few useful functions against Consul running in Kubernetes. \n\n\n## Requirements\n\n * Python 3.6\n * A working kube setup with a valid `$HOME/.kube/config`\n\n\n## Installation\n\nYou can install this utility from PyPI using a recent version of pip:\n\n pip install consul-kube \n\n\n## Usage\n\nThe `consul-kube` command line interface accepts several options and commands. To see them all, run\n`consul-kube -help`:\n\n Usage: consul-kube [OPTIONS] COMMAND [ARGS]...\n\n Options:\n -debug / -no-debug Enables or disables verbose output.\n -save-certs / -no-save-certs Save a copy of any retrieved certs.\n -context TEXT Choose a context from your kubeconfig.\n -version Show the version and exit.\n -help Show this message and exit.\n --help Show this message and exit.\n\n Commands:\n rotate Forces the Consul Connect CA to rotate its root certificate.\n validate Checks the certificates for every injected pod.\n\nSome of the commands accept additional options. To see the options for a particular command, run\n`consul-kube COMMAND -help`.\n\n### Validating certificates\n\n### Rotating the CA root certificate\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tradel/consul-kube", "keywords": "", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "consul-kube", "package_url": "https://pypi.org/project/consul-kube/", "platform": "", "project_url": "https://pypi.org/project/consul-kube/", "project_urls": { "Homepage": "http://github.com/tradel/consul-kube" }, "release_url": "https://pypi.org/project/consul-kube/0.1.4/", "requires_dist": [ "kubernetes", "urllib3", "click", "cryptography", "pyOpenSSL", "jsonpath-ng" ], "requires_python": "~=3.6", "summary": "Useful utilities to maintain HashiCorp Consul in a Kubernetes cluster", "version": "0.1.4" }, "last_serial": 4892082, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "37ebfd83dfd319b8deced2ccaf29bce1", "sha256": "0988621499d0699309ee8425fece529211022bc9b68132407a68b69bc0350fa5" }, "downloads": -1, "filename": "consul_kube-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "37ebfd83dfd319b8deced2ccaf29bce1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 20977, "upload_time": "2019-03-02T22:08:52", "url": "https://files.pythonhosted.org/packages/e3/fe/dc688f3b2836f614ffa48e3634d97b5d1d506df818786cc3773273e19392/consul_kube-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "818cc839a6ad8e956f64f479aa434aea", "sha256": "f387707d6cdf6b5787c579bbc152bdf6f9f9324a34014d9be4414f7094ac649b" }, "downloads": -1, "filename": "consul_kube-0.1.1.tar.gz", "has_sig": false, "md5_digest": "818cc839a6ad8e956f64f479aa434aea", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 22121, "upload_time": "2019-03-02T22:08:55", "url": "https://files.pythonhosted.org/packages/e6/05/c96522df92ee9ec79d8ef13fd7d17c307daabf87ae1f447b818a5d68c55a/consul_kube-0.1.1.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9c66d6c9cd03797139074e8b40fed381", "sha256": "ea1dea305e726e0fd72aa5b2ff9291e04e0356659d599fe0506dedaa5f31f901" }, "downloads": -1, "filename": "consul_kube-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9c66d6c9cd03797139074e8b40fed381", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 21447, "upload_time": "2019-03-03T22:59:07", "url": "https://files.pythonhosted.org/packages/27/36/fa3300327b2406a17ef124f75c289d1d78a755f543ce86c0b106f4498377/consul_kube-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c17ce2fe7f451ebc6ab81aa14d5dc7", "sha256": "41faea9e7b11bac0eae33b73821bfe58c399966a383c1afaaed9f93c4b7cc539" }, "downloads": -1, "filename": "consul_kube-0.1.4.tar.gz", "has_sig": false, "md5_digest": "33c17ce2fe7f451ebc6ab81aa14d5dc7", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 22562, "upload_time": "2019-03-03T22:59:08", "url": "https://files.pythonhosted.org/packages/70/1b/894f1b1934d2f29e9fd97bfac7f1e2f99b556854dd2b1d5e98f3b44286e3/consul_kube-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c66d6c9cd03797139074e8b40fed381", "sha256": "ea1dea305e726e0fd72aa5b2ff9291e04e0356659d599fe0506dedaa5f31f901" }, "downloads": -1, "filename": "consul_kube-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9c66d6c9cd03797139074e8b40fed381", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 21447, "upload_time": "2019-03-03T22:59:07", "url": "https://files.pythonhosted.org/packages/27/36/fa3300327b2406a17ef124f75c289d1d78a755f543ce86c0b106f4498377/consul_kube-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c17ce2fe7f451ebc6ab81aa14d5dc7", "sha256": "41faea9e7b11bac0eae33b73821bfe58c399966a383c1afaaed9f93c4b7cc539" }, "downloads": -1, "filename": "consul_kube-0.1.4.tar.gz", "has_sig": false, "md5_digest": "33c17ce2fe7f451ebc6ab81aa14d5dc7", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 22562, "upload_time": "2019-03-03T22:59:08", "url": "https://files.pythonhosted.org/packages/70/1b/894f1b1934d2f29e9fd97bfac7f1e2f99b556854dd2b1d5e98f3b44286e3/consul_kube-0.1.4.tar.gz" } ] }