{ "info": { "author": "Walter A. Boring IV", "author_email": "waboring@hemna.com", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "================\nRBD iSCSI Client\n================\n\n\n.. image:: https://img.shields.io/pypi/v/rbd-iscsi-client.svg\n :target: https://pypi.python.org/pypi/rbd-iscsi-client\n\n.. image:: https://img.shields.io/travis/hemna/rbd-iscsi-client.svg\n :target: https://travis-ci.com/hemna/rbd-iscsi-client\n\n.. image:: https://readthedocs.org/projects/rbd-iscsi-client/badge/?version=latest\n :target: https://rbd-iscsi-client.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/hemna/rbd-iscsi-client/shield.svg\n :target: https://pyup.io/repos/github/hemna/rbd-iscsi-client/\n :alt: Updates\n\n\n\nThis is a REST client that talks to ceph-iscsi's rbd-target-api to export\nrbd images/volumes to an iSCSI initiator.\n\n\n* Free software: Apache Software License 2.0\n* Documentation: https://rbd-iscsi-client.readthedocs.io.\n\n\nOverview\n--------\nThis python package is a client that talks to the ceph-iscsi rbd-target-api.\nrbd-target-api coordinates the rbd volume exports via iSCSI\n\nRequirements\n------------\nThis package requires a running ceph cluster that has the ceph-iscsi\ngateway tools installed properly and running. The rbd-target-api must\nbe configured and running\n\nInstallation\n------------\n``pip install rbd-iscsi-client``\n\nFeatures\n--------\n\nThis is a REST client that talks to ceph-iscsi's rbd-target-api to export\nrbd images/volumes to an iSCSI initiator.\n\n* get_api - Get all the api endpoints\n* get_config - get the entire gateway config\n* get_targets - Get all of the target_iqn's defined in the gateways\n* create_target_iqn - create a new target_iqn\n* delete_target_iqn - delete a target_iqn\n* get_clients - get the clients (initiators) defined in the gateways\n* get_client_info - get the client information\n* create_client - Register a new client (initiator) with the gateways\n* delete_client - unregister a client (initiator) from the gateways\n* set_client_auth - set CHAP credentials for the client (initiator)\n* get_disks - get list of volumes defined to the gateways\n* create_disk - create a new volume/disk that the gateways can export\n* find_disk - Find a disk that the gateway knows about\n* delete_disk - delete a disk from the gateway and pool\n* register_disk - Make the disk available to export to a client.\n* unregister_disk - Make a disk unavailable to export to a client.\n* export_disk - Export a registered disk to a client (initiator)\n* unexport_disk - unexport a disk from a client (initiator)\n\nCredits\n-------\n\nThis package makes use of the rbd-target-api from ceph-iscsi_ package.\n\n.. _ceph-iscsi: https://github.com/ceph/ceph-iscsi\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/hemna/rbd-iscsi-client", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "rbd-iscsi-client", "package_url": "https://pypi.org/project/rbd-iscsi-client/", "platform": "", "project_url": "https://pypi.org/project/rbd-iscsi-client/", "project_urls": { "Homepage": "http://github.com/hemna/rbd-iscsi-client" }, "release_url": "https://pypi.org/project/rbd-iscsi-client/0.1.6/", "requires_dist": [ "pbr (!=2.1.0,>=2.0.0)", "Babel (!=2.4.0,>=2.3.4)", "oslo.log (>=3.36.0)", "oslo.i18n (>=3.15.3)", "oslo.utils (>=3.33.0)", "requests (>=2.14.2)", "six (>=1.10.0)" ], "requires_python": "", "summary": "\"REST client to talk to rbd-target-api\"", "version": "0.1.6" }, "last_serial": 5474081, "releases": { "0.1.5": [ { "comment_text": "", "digests": { "md5": "ed9212384cdc2a2112cf48942cce8fe3", "sha256": "4dc504e075ecd899d6c107469fa538e63fa054935cae4ba38eae8dfa891e169a" }, "downloads": -1, "filename": "rbd_iscsi_client-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed9212384cdc2a2112cf48942cce8fe3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14820, "upload_time": "2019-06-14T15:26:47", "url": "https://files.pythonhosted.org/packages/47/57/fd8656df71e29c77e9d1cb1c602fefce6b09a71430bf44a1dc3bd2ca96d1/rbd_iscsi_client-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6ba948fd45677bc09a3f6033e21299a", "sha256": "debb44f409972d00c5563ccc07b0eef4665100ac0d53fff05f7de0a632e34361" }, "downloads": -1, "filename": "rbd-iscsi-client-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a6ba948fd45677bc09a3f6033e21299a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22424, "upload_time": "2019-06-14T15:26:49", "url": "https://files.pythonhosted.org/packages/14/0a/8af316c08cdbe0580dc22f3fe6a7a9e724f19aa307bf39878c2b39d9d20a/rbd-iscsi-client-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ea02b063d1f9ccd2eef8b4bcedb50e9f", "sha256": "40896938a669d6aff3639b77e537191c26f851560f5195b00fb618a033349abf" }, "downloads": -1, "filename": "rbd_iscsi_client-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea02b063d1f9ccd2eef8b4bcedb50e9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14821, "upload_time": "2019-07-01T22:10:01", "url": "https://files.pythonhosted.org/packages/46/97/3e034a4b9e014b3182649acd459b9ed414294f4d4f2fedabdc384690b294/rbd_iscsi_client-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d628037f084727294de02881edff3237", "sha256": "26136badac98ea376c294a45ef82d06f0108c71fe81f3cb8004ee49e7b79d683" }, "downloads": -1, "filename": "rbd-iscsi-client-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d628037f084727294de02881edff3237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22467, "upload_time": "2019-07-01T22:10:03", "url": "https://files.pythonhosted.org/packages/af/64/b03b317c7d81706dc705e7fbaa2982b45bacb3740af18fe88943c50f036e/rbd-iscsi-client-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ea02b063d1f9ccd2eef8b4bcedb50e9f", "sha256": "40896938a669d6aff3639b77e537191c26f851560f5195b00fb618a033349abf" }, "downloads": -1, "filename": "rbd_iscsi_client-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea02b063d1f9ccd2eef8b4bcedb50e9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14821, "upload_time": "2019-07-01T22:10:01", "url": "https://files.pythonhosted.org/packages/46/97/3e034a4b9e014b3182649acd459b9ed414294f4d4f2fedabdc384690b294/rbd_iscsi_client-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d628037f084727294de02881edff3237", "sha256": "26136badac98ea376c294a45ef82d06f0108c71fe81f3cb8004ee49e7b79d683" }, "downloads": -1, "filename": "rbd-iscsi-client-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d628037f084727294de02881edff3237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22467, "upload_time": "2019-07-01T22:10:03", "url": "https://files.pythonhosted.org/packages/af/64/b03b317c7d81706dc705e7fbaa2982b45bacb3740af18fe88943c50f036e/rbd-iscsi-client-0.1.6.tar.gz" } ] }