]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: the display of 'orch osd rm status' is incorrect 43073/head
authorjianglong01 <jianglong01@qianxin.com>
Tue, 7 Sep 2021 07:49:04 +0000 (15:49 +0800)
committerjianglong01 <jianglong01@qianxin.com>
Tue, 7 Sep 2021 07:49:04 +0000 (15:49 +0800)
After exec 'ceph orch osd rm --replace', 'orch osd rm status' has an wrong display.

wrong display:
OSD_ID  HOST                              STATE     PG_COUNT  REPLACE  FORCE  DRAIN_STARTED_AT
15      cephqa08.cpp.zzbm.qianxin-inc.cn  draining  0         True     True   2021-09-07 07:54:05.776906

correct display:
OSD_ID  HOST                              STATE     PG_COUNT  REPLACE  FORCE  DRAIN_STARTED_AT
15      cephqa08.cpp.zzbm.qianxin-inc.cn  draining  0         True     False  2021-09-07 07:35:34.731417

Signed-off-by: jianglong01 <jianglong01@qianxin.com>
src/pybind/mgr/orchestrator/module.py

index d75271fbff6fcc7ee7e80e7a9cdb42a078e84b63..234f8c50f66af56ae8a085dc27dbec9dec5a0739 100644 (file)
@@ -858,7 +858,7 @@ Usage:
             table.right_padding_width = 2
             for osd in sorted(report, key=lambda o: o.osd_id):
                 table.add_row([osd.osd_id, osd.hostname, osd.drain_status_human(),
-                               osd.get_pg_count(), osd.replace, osd.replace, osd.drain_started_at])
+                               osd.get_pg_count(), osd.replace, osd.force, osd.drain_started_at])
             out = table.get_string()
 
         return HandleCommandResult(stdout=out)