{ "info": { "author": "Pascal", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "autoapply\n=========\n\nAutomatically apply changes from a remote URL to the Kubernetes cluster\n\nUsage\n-----\n\nTo start the service locally, run\n\n::\n\n $ pip3 install --user autoapply\n $ autoapply server https://user:password@example.com/repository/my-service.yaml\n\nFor a docker version, use\n\n::\n\n $ docker run -d -e URL=https://example.com/my-service.yaml pascalgn/autoapply\n\nThe following URLs are supported:\n\n- Direct access via HTTPS, for example ``https://example.com/my-config/config.yaml``\n- Access via SSH, ``git@example.com:path/to/repository.git:path/to/config.yaml`` or\n ``ssh://git@example.com:123/path/to/repository.git:path/to/config.yaml``\n\nFor Git URLs you can append ``#my-branch`` to specify the branch to be\nused. If no branch is given, *master* will be used.\n\nProviding SSH keys\n~~~~~~~~~~~~~~~~~~\n\nTo use SSH keys, add the properties ``ID_RSA`` and ``ID_RSA_PUB``.\nFor Kubernetes, see `kubernetes-ssh.yaml `_.\n\nEncrypted files\n~~~~~~~~~~~~~~~\n\nYou can encrypt the values of Yaml files to protect Kubernetes secrets like SQL database or Docker registry credentials:\n\n::\n\n $ autoapply crypt -f application-secrets.yaml\n Password: my-secret-passphrase\n\nThis will delete the original file and create a file ``application-secrets.yaml.crypt``, which can\nlater be decrypted by autoapply when providing the password for the server:\n\n::\n\n $ mkdir ~/.autoapply\n $ echo -n my-secret-passphrase > ~/.autoapply/crypt.key\n $ autoapply server https://example.com/repository/application-secrets.yaml\n\nFor Kubernetes, see `kubernetes-crypt.yaml `_.\n\nLicense\n-------\n\nAutoapply is licensed under the `ISC License `_\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pascalgn/autoapply", "keywords": "", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "autoapply", "package_url": "https://pypi.org/project/autoapply/", "platform": "", "project_url": "https://pypi.org/project/autoapply/", "project_urls": { "Homepage": "https://github.com/pascalgn/autoapply" }, "release_url": "https://pypi.org/project/autoapply/0.3.2/", "requires_dist": [ "PyYAML (==3.12)", "cryptography (==2.1.2)" ], "requires_python": "", "summary": "Automatically apply changes from a remote URL to the Kubernetes cluster", "version": "0.3.2" }, "last_serial": 3308927, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "4d7aa8629d716a43ffa0f534c858079f", "sha256": "b0f5cea0b35c8c635eb73d785600d404d3807deb3cc66b33eaf2be1f0676d30f" }, "downloads": -1, "filename": "autoapply-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4d7aa8629d716a43ffa0f534c858079f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8508, "upload_time": "2017-10-14T18:24:26", "url": "https://files.pythonhosted.org/packages/9f/23/bfde316ecef6a97685050f9a5b7b079dcc5100435b948e4e66a8185ef27b/autoapply-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0af5bc73ec2b0a54c9b1b4004a2855a", "sha256": "b91365adbdd34efc8a087bf651a4fcc12401dfc0c8bbee0ab7d71d6302eb43d7" }, "downloads": -1, "filename": "autoapply-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b0af5bc73ec2b0a54c9b1b4004a2855a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4798, "upload_time": "2017-10-14T18:24:27", "url": "https://files.pythonhosted.org/packages/21/f0/e279253b8477e9938e3c01ed94b6ff176cf9c98f7e63c600fcbf5b9a2aac/autoapply-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3b31222d588f1dd3c3b7c36f39cebfe6", "sha256": "eb91770bf307321286af12cc7c7bba4684edf12b4f2407783b6bc8b287fcd5c5" }, "downloads": -1, "filename": "autoapply-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b31222d588f1dd3c3b7c36f39cebfe6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9013, "upload_time": "2017-10-25T21:57:50", "url": "https://files.pythonhosted.org/packages/54/d6/7bf0c18457950dfe3158bf19af89509bd707d34bf347e28f583aaa7890ac/autoapply-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef9de13b3f8ffe83a62759bd1f2b623f", "sha256": "16aca108f52b23db014a37844e162997d58251b345358c9dd0565bb397ee8617" }, "downloads": -1, "filename": "autoapply-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ef9de13b3f8ffe83a62759bd1f2b623f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6335, "upload_time": "2017-10-25T21:57:51", "url": "https://files.pythonhosted.org/packages/4f/cf/e38fcdb213ce0448328353c0fa14815dffe5f908070d8090a392bdbfbe84/autoapply-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "257d0f4e44b6b4f1886be5283a216265", "sha256": "6275d31cda685e128f953fcbcb4e4180873c36e7e303ffffc12862bc7ee25cdc" }, "downloads": -1, "filename": "autoapply-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "257d0f4e44b6b4f1886be5283a216265", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9061, "upload_time": "2017-10-26T10:15:45", "url": "https://files.pythonhosted.org/packages/5e/16/4cbcb16623c49593188f153be192962d7bf069c2a5044ee852564c3c1349/autoapply-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "877d164d1dbec6db118a1b889e9011cc", "sha256": "3f02bfee8ad7e0f6f44dd5355ba4d067c0b6ba59f92904533cb77b439cdbfa1c" }, "downloads": -1, "filename": "autoapply-0.2.1.tar.gz", "has_sig": false, "md5_digest": "877d164d1dbec6db118a1b889e9011cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6652, "upload_time": "2017-10-26T10:15:47", "url": "https://files.pythonhosted.org/packages/bc/f0/319490b51f8109c678b1b810114e59841c4313567035c05d896c1a63d0cf/autoapply-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6a5374658ad49d1da21c99b6ef492ac9", "sha256": "212520c8a237783c07f0a0f4ff77e5d71fc80fc45e9d405312bc4d61605a6857" }, "downloads": -1, "filename": "autoapply-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6a5374658ad49d1da21c99b6ef492ac9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9032, "upload_time": "2017-10-26T10:29:23", "url": "https://files.pythonhosted.org/packages/29/0d/03fcdb263f5dcc51d71b07e37d6e871e97e60e62bd4ff96d8992044b48a9/autoapply-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee29446c883eea5e04680b510f2e0cb2", "sha256": "ed5d34955ae5f4537318e382e2426ae2127cacde0bfe2f7ffe194ab1ee8c9c99" }, "downloads": -1, "filename": "autoapply-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ee29446c883eea5e04680b510f2e0cb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6350, "upload_time": "2017-10-26T10:29:25", "url": "https://files.pythonhosted.org/packages/93/e3/8ae7a0fbd41f8a41c1b33503037d99fb8bf2d5636b66543047fad37aaa09/autoapply-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "37461e21eec733d5a655b67c6f35f3c5", "sha256": "fddd5a366458e1561e2219a0961b2f53b76c08b55d0d3dc2580e8f9063d70ef5" }, "downloads": -1, "filename": "autoapply-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "37461e21eec733d5a655b67c6f35f3c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9307, "upload_time": "2017-10-26T11:33:32", "url": "https://files.pythonhosted.org/packages/62/d7/9fbccebb2a961eebb71b779146c7ab424ff71dfc5e4c42a66d697cbe0bca/autoapply-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cb70571d8221822d736a0121497d750", "sha256": "d1f38b032ccc0b73b5099bdc9943a12920d3df6c208e820263c9c22c622dee8a" }, "downloads": -1, "filename": "autoapply-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2cb70571d8221822d736a0121497d750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6714, "upload_time": "2017-10-26T11:33:33", "url": "https://files.pythonhosted.org/packages/c4/3d/4d2a10b402c091e657fec2f8a8c3d8a2c8b731df7abe1535989d0065d2bf/autoapply-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "de53de152b9713b5c6ecb3bb611a0ba5", "sha256": "79bce5a2a009a34c8d8eb699365d7d6a1b1b398ebe057e09fa5242a2c7c3232c" }, "downloads": -1, "filename": "autoapply-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "de53de152b9713b5c6ecb3bb611a0ba5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9290, "upload_time": "2017-10-26T12:49:33", "url": "https://files.pythonhosted.org/packages/dc/82/832cdc623a3f40b4a9ccbf021d04bd821c90257b07fe3857fe124e258c9e/autoapply-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8bf9a85a68a835f7de071fd577f882f", "sha256": "e89e75b68909a589516d16a661aad8ad372b0d372622284a416f6303c1af5fc1" }, "downloads": -1, "filename": "autoapply-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e8bf9a85a68a835f7de071fd577f882f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6668, "upload_time": "2017-10-26T12:49:34", "url": "https://files.pythonhosted.org/packages/ce/60/2454dcc6e7ad68fa39a324f883bbe6ad4f9681552454cb0b727c242e60aa/autoapply-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2d9b2248af44cb0e42424489f7a966b1", "sha256": "83f867a1e0a19d4056af52af085a2695ac24b2c529869474e7dd9826db72df2d" }, "downloads": -1, "filename": "autoapply-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2d9b2248af44cb0e42424489f7a966b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9462, "upload_time": "2017-10-27T15:16:27", "url": "https://files.pythonhosted.org/packages/6e/2b/f70c8bf03f686a9522a271a5879861e85092544510b84328f543cdb01137/autoapply-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16a4a477db37ba60e2c2e06b55d5fc49", "sha256": "8b25f1ee6df887fab12b292716cd05c82d43dca6f0bcde08f3603109f75c8241" }, "downloads": -1, "filename": "autoapply-0.3.1.tar.gz", "has_sig": false, "md5_digest": "16a4a477db37ba60e2c2e06b55d5fc49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6802, "upload_time": "2017-10-27T15:16:28", "url": "https://files.pythonhosted.org/packages/cb/0f/caa794cb453e74f3826be116e65186c4b60ec45d6590fb8db4937f6e95a7/autoapply-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "9fbc0a4bc4aa15f5617a452d3ac661b5", "sha256": "c0945d37a98e92fb979b9024103840984a2a971b7fe9a167823bb4e33df33a10" }, "downloads": -1, "filename": "autoapply-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9fbc0a4bc4aa15f5617a452d3ac661b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9364, "upload_time": "2017-11-06T09:42:26", "url": "https://files.pythonhosted.org/packages/e8/f3/e8904c031c2e81f3ae816da74afc0fc7a4c8bc9d6031f091a50f0706d401/autoapply-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecdc5a82505415a269b7e019e4c2aa24", "sha256": "222af684191036dbb2bb9579fe7c9b6287f90ef9395f7684f4f86991f01086c2" }, "downloads": -1, "filename": "autoapply-0.3.2.tar.gz", "has_sig": false, "md5_digest": "ecdc5a82505415a269b7e019e4c2aa24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6716, "upload_time": "2017-11-06T09:42:29", "url": "https://files.pythonhosted.org/packages/48/09/51c9903071fc0164632699afb264f087aedf8b5d21c7ab9fdc001b19cba9/autoapply-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9fbc0a4bc4aa15f5617a452d3ac661b5", "sha256": "c0945d37a98e92fb979b9024103840984a2a971b7fe9a167823bb4e33df33a10" }, "downloads": -1, "filename": "autoapply-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9fbc0a4bc4aa15f5617a452d3ac661b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9364, "upload_time": "2017-11-06T09:42:26", "url": "https://files.pythonhosted.org/packages/e8/f3/e8904c031c2e81f3ae816da74afc0fc7a4c8bc9d6031f091a50f0706d401/autoapply-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecdc5a82505415a269b7e019e4c2aa24", "sha256": "222af684191036dbb2bb9579fe7c9b6287f90ef9395f7684f4f86991f01086c2" }, "downloads": -1, "filename": "autoapply-0.3.2.tar.gz", "has_sig": false, "md5_digest": "ecdc5a82505415a269b7e019e4c2aa24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6716, "upload_time": "2017-11-06T09:42:29", "url": "https://files.pythonhosted.org/packages/48/09/51c9903071fc0164632699afb264f087aedf8b5d21c7ab9fdc001b19cba9/autoapply-0.3.2.tar.gz" } ] }