From: John Mulligan Date: Tue, 1 Jul 2025 21:11:41 +0000 (-0400) Subject: mgr/smb: add external store key func for tls credential resources X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d4819d61d540d5c818351e77d5cea62d9435106d;p=ceph.git mgr/smb: add external store key func for tls credential resources For getting keys for an external store. Signed-off-by: John Mulligan --- diff --git a/src/pybind/mgr/smb/external.py b/src/pybind/mgr/smb/external.py index ffda3185b8c8..412efbb4c0cc 100644 --- a/src/pybind/mgr/smb/external.py +++ b/src/pybind/mgr/smb/external.py @@ -49,6 +49,18 @@ def spec_backup_key(cluster_id: str) -> EntryKey: return (cluster_id, 'spec.smb') +def tls_credential_key( + cluster_id: str, tls_credential_id: str, cred_type: str +) -> EntryKey: + """Return key identifying a TLS credential in an external store.""" + suffix = { + 'cert': 'ssl.crt', + 'key': 'ssl.key', + 'ca-cert': 'ca.crt', + }[cred_type] + return (cluster_id, f'{tls_credential_id}.{suffix}') + + # Enumerate keys in a store