SubvolumeFeatures uses an enum for the feature list, this is
replaced with a constant instead.
Signed-off-by: Shyamsundar Ranganathan <srangana@redhat.com>
import uuid
import errno
import logging
-from enum import Enum, unique
from hashlib import md5
import cephfs
log = logging.getLogger(__name__)
-@unique
-class SubvolumeFeatures(Enum):
+class SubvolumeFeatures():
FEATURE_SNAPSHOT_CLONE = "snapshot-clone"
FEATURE_SNAPSHOT_AUTOPROTECT = "snapshot-autoprotect"
@property
def features(self):
- return [SubvolumeFeatures.FEATURE_SNAPSHOT_CLONE.value, SubvolumeFeatures.FEATURE_SNAPSHOT_AUTOPROTECT.value]
+ return [SubvolumeFeatures.FEATURE_SNAPSHOT_CLONE, SubvolumeFeatures.FEATURE_SNAPSHOT_AUTOPROTECT]
def create(self, size, isolate_nspace, pool, mode, uid, gid):
subvolume_type = SubvolumeBase.SUBVOLUME_TYPE_NORMAL