]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/cephadm/nvmeof: Increase the default limit of max_namespaces
authorGil Bregman <gbregman@il.ibm.com>
Mon, 14 Jul 2025 12:28:48 +0000 (15:28 +0300)
committerAdam King <adking@redhat.com>
Mon, 28 Jul 2025 17:06:58 +0000 (13:06 -0400)
Fixes https://tracker.ceph.com/issues/72108

Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
(cherry picked from commit 4b638e702eed7c5d8be05fca3fc58e3b8cc470a0)

Conflicts:
src/pybind/mgr/dashboard/controllers/nvmeof.py

src/pybind/mgr/cephadm/tests/test_services.py
src/pybind/mgr/dashboard/controllers/nvmeof.py
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/api/nvmeof.service.ts
src/python-common/ceph/deployment/service_spec.py

index bf1bc5d7bd2ff2dee4a1532e81264a7218e7e07c..253b1445e94a6011add60440b61ae9f2f5156621 100644 (file)
@@ -389,8 +389,8 @@ max_hosts_per_namespace = 8
 max_namespaces_with_netmask = 1000
 max_subsystems = 128
 max_hosts = 2048
-max_namespaces = 2048
-max_namespaces_per_subsystem = 256
+max_namespaces = 4096
+max_namespaces_per_subsystem = 512
 max_hosts_per_subsystem = 128
 subsystem_cache_expiration = 5
 
index e69b00d27d2e7327b7fb274cb9c7c08cf098578b..7285b118783bd9fe13a11234c092b27788408224 100644 (file)
@@ -195,7 +195,7 @@ else:
             "Create a new NVMeoF subsystem",
             parameters={
                 "nqn": Param(str, "NVMeoF subsystem NQN"),
-                "max_namespaces": Param(int, "Maximum number of namespaces", True, 1024),
+                "max_namespaces": Param(int, "Maximum number of namespaces", True, 4096),
                 "enable_ha": Param(bool, "Enable high availability"),
                 "gw_group": Param(str, "NVMeoF gateway group", True, None),
             },
index 90817e13f9eadd7fc4fdf155aeb13493232b6973..563ef314386fb6ff23f6f7956a4d31328f0ef401 100644 (file)
@@ -27,7 +27,7 @@ describe('NvmeofSubsystemsDetailsComponent', () => {
       subtype: 'NVMe',
       nqn: 'nqn.2001-07.com.ceph:1720603703820',
       namespace_count: 1,
-      max_namespaces: 256
+      max_namespaces: 4096
     };
     component.permissions = new Permissions({
       grafana: ['read']
index 0f34803b7efb1919516c4fa73e95cc97a777fcef..af178560b30caf0157dedee27f300b617037eaa8 100644 (file)
@@ -80,7 +80,7 @@ describe('NvmeofSubsystemsFormComponent', () => {
     });
 
     it(`should give error on max_namespaces greater than ${MAX_NAMESPACE}`, () => {
-      formHelper.setValue('max_namespaces', 2000);
+      formHelper.setValue('max_namespaces', 6000);
       component.onSubmit();
       formHelper.expectError('max_namespaces', 'max');
     });
index 3c6a75d26aeeeac61f1dc964011928517049f371..02d0030d6cff56c980dd753afb6760eeecbd4162 100644 (file)
@@ -6,7 +6,7 @@ import { Observable, of as observableOf } from 'rxjs';
 import { catchError, mapTo } from 'rxjs/operators';
 import { CephServiceSpec } from '../models/service.interface';
 
-export const MAX_NAMESPACE = 1024;
+export const MAX_NAMESPACE = 4096;
 
 export type GatewayGroup = CephServiceSpec;
 
index ec401c7e8d83523256fc6a5f20a1ee5ee8bc599e..2f5b01c45ba9a8390b36a40c5174eb8f92dc58b4 100644 (file)
@@ -1409,8 +1409,8 @@ class NvmeofServiceSpec(ServiceSpec):
                  max_namespaces_with_netmask: Optional[int] = 1000,
                  max_subsystems: Optional[int] = 128,
                  max_hosts: Optional[int] = 2048,
-                 max_namespaces: Optional[int] = 2048,
-                 max_namespaces_per_subsystem: Optional[int] = 256,
+                 max_namespaces: Optional[int] = 4096,
+                 max_namespaces_per_subsystem: Optional[int] = 512,
                  max_hosts_per_subsystem: Optional[int] = 128,
                  subsystem_cache_expiration: Optional[int] = 5,
                  server_key: Optional[str] = None,