]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Revert "mgr/orchestrator: require "group" field for nvmeof specs"
authorAdam King <adking@redhat.com>
Wed, 28 Aug 2024 17:37:32 +0000 (13:37 -0400)
committerAlexander Indenbaum <aindenba@redhat.com>
Wed, 19 Nov 2025 18:41:52 +0000 (20:41 +0200)
This reverts commit f6d552d7c777f1160545188dcffa6b685b05ca8a.

It was decided by the nvmeof team to stick with defaulting to
an empty string rather than forcing the users onto other
non-empty names when they upgrade

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 3e5e85aadc1c5b01cf38713f3f088a6de0385bb0)

src/pybind/mgr/orchestrator/module.py
src/python-common/ceph/deployment/service_spec.py

index 7746471d54a6b0f65cf1960cd073071f78045d1b..492f14cd739e1c94d2f288085d22ff220e9f0ad0 100644 (file)
@@ -1880,7 +1880,6 @@ Usage:
     @_cli_write_command('orch apply nvmeof')
     def _apply_nvmeof(self,
                       pool: str,
-                      group: str,
                       placement: Optional[str] = None,
                       unmanaged: bool = False,
                       dry_run: bool = False,
@@ -1892,9 +1891,8 @@ Usage:
             raise OrchestratorValidationError('unrecognized command -i; -h or --help for usage')
 
         spec = NvmeofServiceSpec(
-            service_id=f'{pool}.{group}',
+            service_id=pool,
             pool=pool,
-            group=group,
             placement=PlacementSpec.from_string(placement),
             unmanaged=unmanaged,
             preview_only=dry_run
index d1c9d3c983f9450de17fbd5ca0db601bafe05849..26225d6b01447b38616a4c449ebfe1b3abb1fca6 100644 (file)
@@ -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
+        self.group = group or ''
         #: ``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,9 +1474,6 @@ 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]):