From: Adam King Date: Thu, 25 Jul 2024 17:35:35 +0000 (-0400) Subject: mgr/orchestrator: require "group" field for nvmeof specs X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=73272a93b3847300c6b816bdaf036b2671102655;p=ceph-ci.git mgr/orchestrator: require "group" field for nvmeof specs Signed-off-by: Adam King (cherry picked from commit f6d552d7c777f1160545188dcffa6b685b05ca8a) --- diff --git a/src/python-common/ceph/deployment/service_spec.py b/src/python-common/ceph/deployment/service_spec.py index 26225d6b014..d1c9d3c983f 100644 --- a/src/python-common/ceph/deployment/service_spec.py +++ b/src/python-common/ceph/deployment/service_spec.py @@ -1382,7 +1382,7 @@ class NvmeofServiceSpec(ServiceSpec): #: ``name`` name of the nvmeof gateway self.name = name #: ``group`` name of the nvmeof gateway - self.group = group or '' + self.group = group #: ``enable_auth`` enables user authentication on nvmeof gateway self.enable_auth = enable_auth #: ``state_update_notify`` enables automatic update from OMAP in nvmeof gateway @@ -1474,6 +1474,9 @@ class NvmeofServiceSpec(ServiceSpec): if not self.pool: raise SpecValidationError('Cannot add NVMEOF: No Pool specified') + if not self.group: + raise SpecValidationError('Cannot add NVMEOF: No group specified') + if self.enable_auth: if not all([self.server_key, self.server_cert, self.client_key, self.client_cert, self.root_ca_cert]):