From 3d3afed013a0ac4fa0870e82ebda3821a658cc33 Mon Sep 17 00:00:00 2001 From: John Mulligan Date: Tue, 1 Jul 2025 17:11:41 -0400 Subject: [PATCH] mgr/smb: add external store key func for tls credential resources For getting keys for an external store. Signed-off-by: John Mulligan (cherry picked from commit d4819d61d540d5c818351e77d5cea62d9435106d) --- src/pybind/mgr/smb/external.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/pybind/mgr/smb/external.py b/src/pybind/mgr/smb/external.py index ffda3185b8c8f..412efbb4c0ccb 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 -- 2.39.5