mirror of
https://github.com/ceph/ceph
synced 2024-12-26 05:25:09 +00:00
orchestrator/rook: allow describe_service to report mgr containers
This label seems to be present in the rook version I've been working with, so let's wire it in. Signed-off-by: Jeff Layton <jlayton@redhat.com>
This commit is contained in:
parent
8f9c703d1e
commit
942d4dedc1
@ -43,7 +43,7 @@ filtered to a particular node:
|
||||
|
||||
orchestrator device ls [node]
|
||||
|
||||
Query the status of a particular service (mon, osd, mds, rgw). For OSDs
|
||||
Query the status of a particular service (mon, osd, mgr, mds, rgw). For OSDs
|
||||
the id is the numeric OSD ID, for MDS services it is the filesystem name:
|
||||
|
||||
::
|
||||
|
@ -334,7 +334,7 @@ class RookOrchestrator(MgrModule, orchestrator.Orchestrator):
|
||||
@deferred_read
|
||||
def describe_service(self, service_type, service_id):
|
||||
|
||||
assert service_type in ("mds", "osd", "mon", "rgw"), service_type + " unsupported"
|
||||
assert service_type in ("mds", "osd", "mgr", "mon", "rgw"), service_type + " unsupported"
|
||||
|
||||
pods = self.rook_cluster.describe_pods(service_type, service_id)
|
||||
|
||||
@ -354,9 +354,7 @@ class RookOrchestrator(MgrModule, orchestrator.Orchestrator):
|
||||
elif service_type == "mon":
|
||||
sl.daemon_name = p['labels']["mon"]
|
||||
elif service_type == "mgr":
|
||||
# FIXME: put a label on the pod to consume
|
||||
# from here
|
||||
raise NotImplementedError("mgr")
|
||||
sl.daemon_name = p['labels']["mgr"]
|
||||
elif service_type == "rgw":
|
||||
# FIXME: put a label on the pod to consume
|
||||
# from here
|
||||
|
@ -154,8 +154,7 @@ class RookCluster(object):
|
||||
# label like mon=rook-ceph-mon0
|
||||
label_filter += ",mon={0}".format(service_id)
|
||||
elif service_type == "mgr":
|
||||
# TODO: get Rook to label mgr pods
|
||||
pass
|
||||
label_filter += ",mgr={0}".format(service_id)
|
||||
elif service_type == "rgw":
|
||||
# TODO: rgw
|
||||
pass
|
||||
|
Loading…
Reference in New Issue
Block a user