"REST client to talk to rbd-target-api"
Project description
This is a REST client that talks to ceph-iscsi’s rbd-target-api to export rbd images/volumes to an iSCSI initiator.
Free software: Apache Software License 2.0
Documentation: https://rbd-iscsi-client.readthedocs.io.
Overview
This python package is a client that talks to the ceph-iscsi rbd-target-api. rbd-target-api coordinates the rbd volume exports via iSCSI
Requirements
This package requires a running ceph cluster that has the ceph-iscsi gateway tools installed properly and running. The rbd-target-api must be configured and running
Installation
pip install rbd-iscsi-client
Features
This is a REST client that talks to ceph-iscsi’s rbd-target-api to export rbd images/volumes to an iSCSI initiator.
get_api - Get all the api endpoints
get_config - get the entire gateway config
get_targets - Get all of the target_iqn’s defined in the gateways
create_target_iqn - create a new target_iqn
delete_target_iqn - delete a target_iqn
get_clients - get the clients (initiators) defined in the gateways
get_client_info - get the client information
create_client - Register a new client (initiator) with the gateways
delete_client - unregister a client (initiator) from the gateways
set_client_auth - set CHAP credentials for the client (initiator)
get_disks - get list of volumes defined to the gateways
create_disk - create a new volume/disk that the gateways can export
find_disk - Find a disk that the gateway knows about
delete_disk - delete a disk from the gateway and pool
register_disk - Make the disk available to export to a client.
unregister_disk - Make a disk unavailable to export to a client.
export_disk - Export a registered disk to a client (initiator)
unexport_disk - unexport a disk from a client (initiator)
Credits
This package makes use of the rbd-target-api from ceph-iscsi package.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
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
Built Distribution
File details
Details for the file rbd-iscsi-client-0.1.8.tar.gz
.
File metadata
- Download URL: rbd-iscsi-client-0.1.8.tar.gz
- Upload date:
- Size: 23.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12ada3b173c935dca2ec524c6ded775c99a759fdb256c05fda480dcebefab31a |
|
MD5 | ecb44f294f309110e39214ab2a663191 |
|
BLAKE2b-256 | 8361e301f9ebe3317779f95725cd3f17cc013f970314973ef2d6616c60450183 |
File details
Details for the file rbd_iscsi_client-0.1.8-py2.py3-none-any.whl
.
File metadata
- Download URL: rbd_iscsi_client-0.1.8-py2.py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a379d82865cd11bc60b5dd60697bdc121fa5e092d00c32c7a9baebc3afb60e |
|
MD5 | 7c6a60691a19f8aa92bdc42ed17df4d6 |
|
BLAKE2b-256 | f97e983283d46121436e6153ccb69643e7dd998e75692cca38153654643f5fb5 |