mirror of
https://github.com/ceph/ceph
synced 2024-12-28 22:43:29 +00:00
mgr/orchestrator: add --refresh to ceph orchestrator service ls
`ceph orchestrator device ls` already supports --refresh to force a reload, we should support this for `ceph orchestrator service ls` as well. Signed-off-by: Tim Serong <tserong@suse.com>
This commit is contained in:
parent
e2bebee712
commit
d5e320ae54
@ -118,13 +118,14 @@ class OrchestratorCli(orchestrator.OrchestratorClientMixin, MgrModule):
|
||||
"name=host,type=CephString,req=false "
|
||||
"name=svc_type,type=CephChoices,strings=mon|mgr|osd|mds|iscsi|nfs|rgw|rbd-mirror,req=false "
|
||||
"name=svc_id,type=CephString,req=false "
|
||||
"name=format,type=CephChoices,strings=json|plain,req=false",
|
||||
"name=format,type=CephChoices,strings=json|plain,req=false "
|
||||
"name=refresh,type=CephBool,req=false",
|
||||
'List services known to orchestrator')
|
||||
def _list_services(self, host=None, svc_type=None, svc_id=None, format='plain'):
|
||||
def _list_services(self, host=None, svc_type=None, svc_id=None, format='plain', refresh=False):
|
||||
# XXX this is kind of confusing for people because in the orchestrator
|
||||
# context the service ID for MDS is the filesystem ID, not the daemon ID
|
||||
|
||||
completion = self.describe_service(svc_type, svc_id, host)
|
||||
completion = self.describe_service(svc_type, svc_id, host, refresh=refresh)
|
||||
self._orchestrator_wait([completion])
|
||||
orchestrator.raise_if_exception(completion)
|
||||
services = completion.result
|
||||
|
Loading…
Reference in New Issue
Block a user