pyocf: replicated volume

Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
This commit is contained in:
Adam Rutkowski
2022-03-07 16:01:50 +01:00
parent dcf3129ff8
commit d2164e4ffd
2 changed files with 95 additions and 0 deletions

View File

@@ -11,6 +11,7 @@ import gc
sys.path.append(os.path.join(os.path.dirname(__file__), os.path.pardir))
from pyocf.types.logger import LogLevel, DefaultLogger, BufferLogger
from pyocf.types.volume import RamVolume, ErrorDevice
from pyocf.types.volume_replicated import ReplicatedVolume
from pyocf.types.ctx import OcfCtx
@@ -23,6 +24,7 @@ def pyocf_ctx():
c = OcfCtx.with_defaults(DefaultLogger(LogLevel.WARN))
c.register_volume_type(RamVolume)
c.register_volume_type(ErrorDevice)
c.register_volume_type(ReplicatedVolume)
yield c
c.exit()
gc.collect()
@@ -34,6 +36,7 @@ def pyocf_ctx_log_buffer():
c = OcfCtx.with_defaults(logger)
c.register_volume_type(RamVolume)
c.register_volume_type(ErrorDevice)
c.register_volume_type(ReplicatedVolume)
yield logger
c.exit()
gc.collect()