mirror of
https://github.com/ceph/ceph
synced 2024-12-17 17:05:42 +00:00
ceph_volume_client: add versioning
Add class attributes to CephFSVolumeClient to version its capabilities. 'version' attribute stores the current version number of CephFSVolumeClient. 'compat_version' attribute stores the earliest version number of CephFSVolumeClient that the current version is compatible with. Fixes: http://tracker.ceph.com/issues/15406 Signed-off-by: Ramana Raja <rraja@redhat.com>
This commit is contained in:
parent
82445a20a2
commit
46876fb2ce
@ -199,6 +199,15 @@ class CephFSVolumeClientError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
CEPHFSVOLUMECLIENT_VERSION_HISTORY = """
|
||||
|
||||
CephFSVolumeClient Version History:
|
||||
|
||||
* 1 - Initial version
|
||||
|
||||
"""
|
||||
|
||||
|
||||
class CephFSVolumeClient(object):
|
||||
"""
|
||||
Combine libcephfs and librados interfaces to implement a
|
||||
@ -218,6 +227,11 @@ class CephFSVolumeClient(object):
|
||||
or cephfs.Error exceptions in unexpected situations.
|
||||
"""
|
||||
|
||||
# Current version
|
||||
version = 1
|
||||
# Earliest compatible version
|
||||
compat_version = 1
|
||||
|
||||
# Where shall we create our volumes?
|
||||
POOL_PREFIX = "fsvolume_"
|
||||
DEFAULT_VOL_PREFIX = "/volumes"
|
||||
|
Loading…
Reference in New Issue
Block a user