{ "info": { "author": "Matthieu Simonin", "author_email": "matthieu.simonin@inria.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Enos-kubernetes\n===============\n\n|Build Status| |License| |Pypi|\n\nDeploys Kubernetes on various providers. Deployments are for\nevaluation/experimental purpose (not production).\n\nBehind the scenes this project uses:\n\n* Kubespray (https://github.com/kubernetes-sigs/kubespray): It uses decent\n default values but this should be reasonnably customizable (through roles and\n vars in the configuration file)\n\n* EnOSlib (https://gitlab.inria.fr/discovery/enoslib) for the framework part.\n\nCommand line overview\n---------------------\n\n.. code-block :: bash\n\n Usage: ek [OPTIONS] COMMAND [ARGS]...\n\n Options:\n --help Show this message and exit.\n\n Commands:\n backup Backup the deployed environment\n build Preconfigure a machine with all the...\n deploy Claim resources from a PROVIDER and configure...\n destroy Destroy the deployed environment\n g5k Claim resources on Grid'5000 (frontend).\n hints Give some hints on the deployment\n inventory Generate the Ansible inventory [after g5k or...\n post_install Post install the deployement\n prepare Configure available resources [after deploy,...\n reset Resets Kubernetes (see kspray doc)\n vagrant Claim resources on vagrant (localhost).\n\n\nUsage overview\n--------------\n\nInstall the project::\n\n virtualenv -p python3 venv\n source venv/bin/activate\n pip install enos-kubernetes\n\nConfigure the Grid5000 REST API access::\n\n echo '\n username: MYLOGIN\n password: MYPASSWORD\n ' > ~/.python-grid5000.yaml\n\nGet a sample configuration file at::\n\n wget https://gitlab.inria.fr/msimonin/enos-kubernetes/raw/master/conf.yaml\n\nDeploy on g5k::\n\n ek deploy g5k\n\n\nDeploy on g5k using virtual machines::\n\n ek deploy vmong5k\n\n\nBuild a base image on g5k::\n\n ek build g5k\n\nBuild a base image on vmong5k with an alternative cluster::\n\n ek build vmong5k --cluster=chetemi\n\nThis also can be used from python directly using the provided API::\n\n # pseudo-code to deploy to g5k\n from enos_kubernetes import tasks\n\n ...\n tasks.g5k(...)\n tasks.inventory(...)\n tasks.prepare(...)\n ...\n\n\n\n.. |Build Status| image:: https://gitlab.inria.fr/msimonin/enos-Kubernetes/badges/master/pipeline.svg\n :target: https://gitlab.inria.fr/msimonin/enos-kubernetes/pipelines\n\n.. |License| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg\n :target: https://www.gnu.org/licenses/gpl-3.0\n\n.. |Pypi| image:: https://badge.fury.io/py/enos-kubernetes.svg\n :target: https://badge.fury.io/py/enos-kubernetes\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.inria.fr/msimonin/enos-kubernetes", "keywords": "enoslib,evaluation,reproducible research,Grid5000,Chameleon Cloud,Vagrant", "license": "", "maintainer": "", "maintainer_email": "", "name": "enos-kubernetes", "package_url": "https://pypi.org/project/enos-kubernetes/", "platform": "", "project_url": "https://pypi.org/project/enos-kubernetes/", "project_urls": { "Homepage": "https://gitlab.inria.fr/msimonin/enos-kubernetes" }, "release_url": "https://pypi.org/project/enos-kubernetes/1.1.1/", "requires_dist": [ "enoslib (<4.0.0,>=3.0.0)", "click (<7,>=6.7)", "virtualenv" ], "requires_python": "", "summary": "", "version": "1.1.1" }, "last_serial": 5677483, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4f2c42b037c27adb4e2693e1417005f6", "sha256": "597a0d3288a12ee06143af013b2e28cd4ec7ddcb499d0bdead29b20c4675e8a4" }, "downloads": -1, "filename": "enos_kubernetes-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f2c42b037c27adb4e2693e1417005f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21992, "upload_time": "2018-08-25T09:01:46", "url": "https://files.pythonhosted.org/packages/ed/e1/430ba56072f4a48f05a1f97d7b76a9b4ef1f1bc6aba1204febd8e583a09c/enos_kubernetes-0.0.1-py2.py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5f26e20bed884236328070f45efeb472", "sha256": "f809a04070645143bedd93dfb18f52c1f1ab370fa6a76b641106acb24cc6209d" }, "downloads": -1, "filename": "enos_kubernetes-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f26e20bed884236328070f45efeb472", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22487, "upload_time": "2018-08-30T09:01:21", "url": "https://files.pythonhosted.org/packages/e8/64/96de8807e00e1783046c4daab9b93d2f2243f5f2894e7467bdbc7413373a/enos_kubernetes-0.0.2-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "bcb944399a5d05106c59efbf0364be82", "sha256": "42db796a9a790d2a3ebc99c69f31f4cb4f469cf1bdc6c44a919b8cf948a3d747" }, "downloads": -1, "filename": "enos_kubernetes-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bcb944399a5d05106c59efbf0364be82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22461, "upload_time": "2018-12-20T16:24:04", "url": "https://files.pythonhosted.org/packages/d8/31/11490f127b6531bac7ed112f1fe4b38af7b675241fb6f9b8abfa38f50baf/enos_kubernetes-0.0.3-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d9b871436912e31a48b26adaa5aa8195", "sha256": "92a4adb0bfa594e8c2b46573e807c3349adaf90a027520ddc65984c8edf7df08" }, "downloads": -1, "filename": "enos_kubernetes-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d9b871436912e31a48b26adaa5aa8195", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22461, "upload_time": "2018-12-31T12:55:14", "url": "https://files.pythonhosted.org/packages/61/e8/dcbe59e4dcf99ad1f04dcc270819e24cd5af4dcd28383510d206aeecc9d0/enos_kubernetes-0.0.4-py3-none-any.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c8e038c4646ac2988cdc6a3e84811dd8", "sha256": "ad58d7ee51382ed06c8cd9614d596534eb616510ad9430655f285d7915f5bc0e" }, "downloads": -1, "filename": "enos_kubernetes-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c8e038c4646ac2988cdc6a3e84811dd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22843, "upload_time": "2019-01-08T16:14:22", "url": "https://files.pythonhosted.org/packages/9b/49/b505ba23ade4e507081f7e73eb24659d21603d5e84cb875cd1807ebccdf2/enos_kubernetes-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "504d2c99370d454d28b009043a40a9c6", "sha256": "4240d92689f1f39761926b694f946e0a8528e8f634af2583cad76a7a66245a15" }, "downloads": -1, "filename": "enos_kubernetes-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "504d2c99370d454d28b009043a40a9c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23531, "upload_time": "2019-01-08T16:34:57", "url": "https://files.pythonhosted.org/packages/9b/df/9c1c7bebfc95dba6122dbe3d17b1e3d47754a6dadfb9e077f2f9cd1f4bfb/enos_kubernetes-1.0.1-py3-none-any.whl" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "4bc2618e4d86d4950bdfbf03396f31c7", "sha256": "43736274ffc88850d276a553f35f0b076dc5c4e49c0504223d16abd2ad363e0d" }, "downloads": -1, "filename": "enos_kubernetes-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "4bc2618e4d86d4950bdfbf03396f31c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23833, "upload_time": "2019-05-02T21:45:17", "url": "https://files.pythonhosted.org/packages/e5/78/7f95ca8ea02091187c3f94a53d928a7b29841c4e9bc4a8e9cd4ffb8fa444/enos_kubernetes-1.0.10-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6304297a56e2005c0c5992b8c28b8beb", "sha256": "0eee1e9c0c5945526b7a1f5cafd175dcdbb98580b691d7a3d371d5aa96a6f939" }, "downloads": -1, "filename": "enos_kubernetes-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6304297a56e2005c0c5992b8c28b8beb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23672, "upload_time": "2019-01-08T16:50:06", "url": "https://files.pythonhosted.org/packages/58/13/2bc41054628479c959e08cfb801aec835d0c57bbd06b1b436023afc4ef25/enos_kubernetes-1.0.2-py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "49953acc2fe2f17a4e2f6418c4cba064", "sha256": "f591eb463c0b937850867ba459f0cee3f910b4d5d1ffcc4c1448f83f0aca40f3" }, "downloads": -1, "filename": "enos_kubernetes-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "49953acc2fe2f17a4e2f6418c4cba064", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23672, "upload_time": "2019-01-08T16:55:24", "url": "https://files.pythonhosted.org/packages/c2/09/fe6c3fef1b48793c2b42cad8844e5caf890a775921b20384ff7da27842b1/enos_kubernetes-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "120da0ebea07c2f1182359ab5c5aadc8", "sha256": "3dced941a01f3f54ad23f244cf28b863159cb108fa939a4cf1f01604fffe12d1" }, "downloads": -1, "filename": "enos_kubernetes-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "120da0ebea07c2f1182359ab5c5aadc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23703, "upload_time": "2019-01-08T17:10:19", "url": "https://files.pythonhosted.org/packages/ca/b3/79e2253f695894d87dcc42021a5202c03708d12861b1051c96c7965c8a10/enos_kubernetes-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "ab3a62e24b3f68fa7f61123e7544cacf", "sha256": "a5bb68e98fef21e6c39529b6ac3a89d3d89bd0c561da992f5992fba52bed3dbb" }, "downloads": -1, "filename": "enos_kubernetes-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ab3a62e24b3f68fa7f61123e7544cacf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23796, "upload_time": "2019-01-08T18:02:47", "url": "https://files.pythonhosted.org/packages/80/40/5e2fb1e437c590accb23204458da973cfef2f5847cc29e8a055cf3445a51/enos_kubernetes-1.0.5-py3-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "63573543137d2b669bcaab655fe29d6d", "sha256": "788a03298c07c4a38035d493a10835173420c31c4a281b4ea236623250c56130" }, "downloads": -1, "filename": "enos_kubernetes-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "63573543137d2b669bcaab655fe29d6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23832, "upload_time": "2019-03-31T22:03:32", "url": "https://files.pythonhosted.org/packages/a2/1f/8d96791f98312b2c48215e9d14680cabe9bc5845c88c8ed872c23d638f96/enos_kubernetes-1.0.6-py3-none-any.whl" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "0fc1faee2093e53fc7ac8a39feb7d907", "sha256": "e4aa8a1dba027108b6002dd5e408a79034cb775da669db518bcc9b66164b3f1c" }, "downloads": -1, "filename": "enos_kubernetes-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0fc1faee2093e53fc7ac8a39feb7d907", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23815, "upload_time": "2019-04-26T09:27:25", "url": "https://files.pythonhosted.org/packages/dd/1a/bf7c67a3d730cb5205a114e839097125a16ac3036d9239b919e59eb3452e/enos_kubernetes-1.0.9-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d43f11708a75f0ffc143f116063b350b", "sha256": "e2d82c17176f2cb5d4b66f64ff09d3f9f487432945988fcc7ae14c900c137d04" }, "downloads": -1, "filename": "enos_kubernetes-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d43f11708a75f0ffc143f116063b350b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23902, "upload_time": "2019-06-25T09:45:02", "url": "https://files.pythonhosted.org/packages/d9/bd/412962e1c5d0bc9b4752b658c03a3972cd2b1b207eb7986d4f1c7728b32c/enos_kubernetes-1.1.0-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "8c8676f70ca70e0d990b48d6b382be52", "sha256": "eed14fe7ee99a80cea1bba0b44953c5149c5cbe2b8c968a5b4f3ba03d7de661c" }, "downloads": -1, "filename": "enos_kubernetes-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8c8676f70ca70e0d990b48d6b382be52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24389, "upload_time": "2019-08-14T14:51:38", "url": "https://files.pythonhosted.org/packages/d4/14/fd73c39a7de05c774e6bbab91fb27df3ae51994efe51505e67cc43f2528d/enos_kubernetes-1.1.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c8676f70ca70e0d990b48d6b382be52", "sha256": "eed14fe7ee99a80cea1bba0b44953c5149c5cbe2b8c968a5b4f3ba03d7de661c" }, "downloads": -1, "filename": "enos_kubernetes-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8c8676f70ca70e0d990b48d6b382be52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24389, "upload_time": "2019-08-14T14:51:38", "url": "https://files.pythonhosted.org/packages/d4/14/fd73c39a7de05c774e6bbab91fb27df3ae51994efe51505e67cc43f2528d/enos_kubernetes-1.1.1-py3-none-any.whl" } ] }