if no value was provided we will use ".nvmeof" by default
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
'group name \'right.group\' and service id \'pool4.wrong.group\''
):
cephadm_module._apply_service_spec(mismatch_nvmeof_spec_group_service_id_with_dot)
+
+ def test_nvmeof_service_spec_defaults_pool_to_metadata_pool(self):
+ spec = NvmeofServiceSpec(service_id='pool4.bla.group', group='group')
+
+ assert spec.pool == ".nvmeof"
extra_entrypoint_args=extra_entrypoint_args,
custom_configs=custom_configs)
- #: RADOS pool where ceph-nvmeof config data is stored.
- self.pool = pool
+ #: RADOS pool where ceph-nvmeof config data is stored (use '.nvmeof' as default).
+ self.pool = pool or '.nvmeof'
#: ``addr`` address of the nvmeof gateway
self.addr = addr
#: ``addr_map`` per node address map of the nvmeof gateways