Key capabilities should be kept up to date
When capabilities are only ever set on key-creation, they can get out of date with what the services need or want over time as new Ceph versions are released, or as clients update their requirements. Closes-Bug: #1968369 Change-Id: I475bd55117e3dc630514c92f6a76260e4f37ae0e
This commit is contained in:
parent
07671ae83d
commit
7cffb0b7a7
@ -1231,13 +1231,15 @@ def get_named_key(name, caps=None, pool_list=None):
|
|||||||
:param caps: dict of cephx capabilities
|
:param caps: dict of cephx capabilities
|
||||||
:returns: Returns a cephx key
|
:returns: Returns a cephx key
|
||||||
"""
|
"""
|
||||||
|
caps = caps or _default_caps
|
||||||
key_name = 'client.{}'.format(name)
|
key_name = 'client.{}'.format(name)
|
||||||
|
|
||||||
key = ceph_auth_get(key_name)
|
key = ceph_auth_get(key_name)
|
||||||
if key:
|
if key:
|
||||||
|
upgrade_key_caps(key_name, caps)
|
||||||
return key
|
return key
|
||||||
|
|
||||||
log("Creating new key for {}".format(name), level=DEBUG)
|
log("Creating new key for {}".format(name), level=DEBUG)
|
||||||
caps = caps or _default_caps
|
|
||||||
cmd = [
|
cmd = [
|
||||||
"sudo",
|
"sudo",
|
||||||
"-u",
|
"-u",
|
||||||
|
Loading…
Reference in New Issue
Block a user