]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: copy tls blobs from smb service spec to smb configuration
authorJohn Mulligan <jmulligan@redhat.com>
Mon, 30 Jun 2025 23:11:47 +0000 (19:11 -0400)
committerJohn Mulligan <jmulligan@redhat.com>
Tue, 12 Aug 2025 14:24:49 +0000 (10:24 -0400)
Signed-off-by: John Mulligan <jmulligan@redhat.com>
src/pybind/mgr/cephadm/services/smb.py

index a04b13ed611fc921b1ee055bae7307a4fd3320a2..83d388c34fe35e44c2b7e904cb9459616110a0d3 100644 (file)
@@ -158,6 +158,23 @@ class SMBService(CephService):
         config_blobs['service_ports'] = smb_spec.service_ports()
         if smb_spec.bind_addrs:
             config_blobs['bind_networks'] = smb_spec.bind_networks()
+        if 'remote-control' in smb_spec.features:
+            files = config_blobs.setdefault('files', {})
+            _add_cfg(
+                files,
+                'remote_control.ssl.crt',
+                smb_spec.remote_control_ssl_cert,
+            )
+            _add_cfg(
+                files,
+                'remote_control.ssl.key',
+                smb_spec.remote_control_ssl_key,
+            )
+            _add_cfg(
+                files,
+                'remote_control.ca.crt',
+                smb_spec.remote_control_ca_cert,
+            )
 
         logger.debug('smb generate_config: %r', config_blobs)
         self._configure_cluster_meta(smb_spec, daemon_spec)