]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/rbd_support: define options using Option
authorKefu Chai <kchai@redhat.com>
Fri, 5 Feb 2021 10:41:32 +0000 (18:41 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 18 Feb 2021 14:46:51 +0000 (22:46 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/pybind/mgr/rbd_support/module.py

index f163a0489ce93135b5bc75c29a86940ab340d7b5..91064870c7fe3a0d10b2f5852e59f92c4c598437 100644 (file)
@@ -11,7 +11,7 @@ import rbd
 import traceback
 from typing import cast, Any, Callable, Optional, Tuple, TypeVar
 
-from mgr_module import CLIReadCommand, CLIWriteCommand, MgrModule
+from mgr_module import CLIReadCommand, CLIWriteCommand, MgrModule, Option
 
 from .common import NotAuthorizedError
 from .mirror_snapshot_schedule import image_validator, namespace_validator, \
@@ -66,9 +66,11 @@ def with_latest_osdmap(func: FuncT) -> FuncT:
 
 class Module(MgrModule):
     MODULE_OPTIONS = [
-        {'name': MirrorSnapshotScheduleHandler.MODULE_OPTION_NAME},
-        {'name': MirrorSnapshotScheduleHandler.MODULE_OPTION_NAME_MAX_CONCURRENT_SNAP_CREATE, 'type': 'int', 'default': 10},
-        {'name': TrashPurgeScheduleHandler.MODULE_OPTION_NAME},
+        Option(name=MirrorSnapshotScheduleHandler.MODULE_OPTION_NAME),
+        Option(name=MirrorSnapshotScheduleHandler.MODULE_OPTION_NAME_MAX_CONCURRENT_SNAP_CREATE,
+               type='int',
+               default=10),
+        Option(name=TrashPurgeScheduleHandler.MODULE_OPTION_NAME),
     ]
 
     mirror_snapshot_schedule = None