"rbd_image_name": Param(str, "RBD image name"),
"rados_namespace": Param(str, "RADOS namespace name", True, None),
"rbd_pool": Param(str, "RBD pool name"),
+ "rbd_data_pool": Param(str, "RBD data pool name", True, None),
"nsid": Param(str, "Create RBD image", True, None),
"create_image": Param(bool, "Create RBD image"),
"size": Param(int, "Deprecated. Use `rbd_image_size` instead"),
nqn: str,
rbd_image_name: str,
rbd_pool: str = "rbd",
+ rbd_data_pool: Optional[str] = None,
nsid: Optional[str] = None,
create_image: Optional[bool] = False,
size: Optional[int] = None,
rbd_image_name=rbd_image_name,
rados_namespace_name=rados_namespace,
rbd_pool_name=rbd_pool,
+ rbd_data_pool_name=rbd_data_pool,
block_size=block_size,
create_image=create_image,
size=rbd_image_size or size,
parameters={
"nqn": Param(str, "NVMeoF subsystem NQN"),
"rbd_pool": Param(str, "RBD pool name"),
+ "rbd_data_pool": Param(str, "RBD data pool name", True, None),
"rados_namespace": Param(str, "RADOS namespace name", True, None),
"rbd_image_name": Param(str, "RBD image name"),
"create_image": Param(bool, "Create RBD image"),
nqn: str,
rbd_image_name: str,
rbd_pool: str = "rbd",
+ rbd_data_pool: Optional[str] = None,
nsid: Optional[str] = None,
create_image: Optional[bool] = False,
size: Optional[str] = None,
rbd_image_name=rbd_image_name,
rados_namespace_name=rados_namespace,
rbd_pool_name=rbd_pool,
+ rbd_data_pool_name=rbd_data_pool,
block_size=block_size,
create_image=create_image,
size=rbd_image_size_b or size_b,