From: Kefu Chai Date: Tue, 19 Jan 2021 17:56:02 +0000 (+0800) Subject: pybind/mgr/dashboard: use _get_localized_key for composing store key X-Git-Tag: v17.1.0~3164^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=34e96c55397da7029254864ebf7a3d88563e22c9;p=ceph.git pybind/mgr/dashboard: use _get_localized_key for composing store key Just for keeping this 'encapsulated', there's _get_localized_key helper in mgr_module (there's also a set_localized_store but it only deals with the active manager) As suggested by Ernesto Puerta Signed-off-by: Kefu Chai --- diff --git a/src/pybind/mgr/dashboard/module.py b/src/pybind/mgr/dashboard/module.py index 6c6fe9295b0b..c389ce9581d1 100644 --- a/src/pybind/mgr/dashboard/module.py +++ b/src/pybind/mgr/dashboard/module.py @@ -16,7 +16,7 @@ import threading import time from typing import Optional -from mgr_module import CLIWriteCommand, MgrModule, MgrStandbyModule, Option +from mgr_module import CLIWriteCommand, MgrModule, MgrStandbyModule, Option, _get_localized_key from mgr_util import ServerConfigException, create_self_signed_cert, \ get_default_addr, verify_tls_files @@ -367,7 +367,7 @@ class Module(MgrModule, CherryPyConfig): return -errno.EINVAL, '',\ 'Please specify the certificate file with "-i" option' if mgr_id is not None: - self.set_store('{}/crt'.format(mgr_id), inbuf.decode()) + self.set_store(_get_localized_key(mgr_id, 'crt'), inbuf.decode()) else: self.set_store('crt', inbuf.decode()) return 0, 'SSL certificate updated', '' @@ -380,7 +380,7 @@ class Module(MgrModule, CherryPyConfig): return -errno.EINVAL, '',\ 'Please specify the certificate key file with "-i" option' if mgr_id is not None: - self.set_store('{}/key'.format(mgr_id), inbuf.decode()) + self.set_store(_get_localized_key(mgr_id, 'key'), inbuf.decode()) else: self.set_store('key', inbuf.decode()) return 0, 'SSL certificate key updated', ''