From: Kefu Chai Date: Fri, 5 Feb 2021 10:41:32 +0000 (+0800) Subject: mgr/rbd_support: define options using Option X-Git-Tag: v17.1.0~2831^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e22d188cbcdaec0d9a1f8f34d080ab497169b2fe;p=ceph.git mgr/rbd_support: define options using Option Signed-off-by: Kefu Chai --- diff --git a/src/pybind/mgr/rbd_support/module.py b/src/pybind/mgr/rbd_support/module.py index f163a0489ce9..91064870c7fe 100644 --- a/src/pybind/mgr/rbd_support/module.py +++ b/src/pybind/mgr/rbd_support/module.py @@ -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