Skip to content

Commit d4819d6

Browse files
mgr/smb: add external store key func for tls credential resources
For getting keys for an external store. Signed-off-by: John Mulligan <[email protected]>
1 parent 719fee7 commit d4819d6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/pybind/mgr/smb/external.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,18 @@ def spec_backup_key(cluster_id: str) -> EntryKey:
4949
return (cluster_id, 'spec.smb')
5050

5151

52+
def tls_credential_key(
53+
cluster_id: str, tls_credential_id: str, cred_type: str
54+
) -> EntryKey:
55+
"""Return key identifying a TLS credential in an external store."""
56+
suffix = {
57+
'cert': 'ssl.crt',
58+
'key': 'ssl.key',
59+
'ca-cert': 'ca.crt',
60+
}[cred_type]
61+
return (cluster_id, f'{tls_credential_id}.{suffix}')
62+
63+
5264
# Enumerate keys in a store
5365

5466

0 commit comments

Comments
 (0)