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:
Jeff Layton 2018-10-31 07:40:29 -04:00
parent 8f9c703d1e
commit 942d4dedc1
3 changed files with 4 additions and 7 deletions

View File

@ -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:
::

View File

@ -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

View File

@ -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