]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/smb: update the cluster resource with a new custom_ports field
authorJohn Mulligan <jmulligan@redhat.com>
Wed, 11 Jun 2025 18:58:12 +0000 (14:58 -0400)
committerAdam King <adking@redhat.com>
Wed, 9 Jul 2025 15:52:24 +0000 (11:52 -0400)
Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit cec3bc6a7155286e9a36cd66cbb039b3de025953)

src/pybind/mgr/smb/resources.py

index f342b53d6ba6b3ba4f184ed6dac60d90d8d6317d..e93822b188abf569427607d0ed6601cc34fe9e30 100644 (file)
@@ -412,6 +412,7 @@ class Cluster(_RBase):
     # control if the cluster is really a cluster
     clustering: Optional[SMBClustering] = None
     public_addrs: Optional[List[ClusterPublicIPAssignment]] = None
+    custom_ports: Optional[Dict[str, int]] = None
 
     def validate(self) -> None:
         if not self.cluster_id:
@@ -438,6 +439,7 @@ class Cluster(_RBase):
                     'domain settings not supported for user auth mode'
                 )
         validation.check_custom_options(self.custom_smb_global_options)
+        validation.check_custom_ports(self.custom_ports)
 
     @resourcelib.customize
     def _customize_resource(rc: resourcelib.Resource) -> resourcelib.Resource: