From: Kefu Chai Date: Wed, 29 Jul 2020 12:29:01 +0000 (+0800) Subject: Merge pull request #36232 from mgfritch/cephadm-ok-to-stop X-Git-Tag: v16.1.0~1594 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=45c3bed0ea66897fb108123193b46fd5482273b9;p=ceph.git Merge pull request #36232 from mgfritch/cephadm-ok-to-stop mgr/cephadm: add `orch ok-to-stop` commands Reviewed-by: Sebastian Wagner Reviewed-by: Ricardo Marques --- 45c3bed0ea66897fb108123193b46fd5482273b9 diff --cc src/pybind/mgr/orchestrator/_interface.py index d7230b32061,2bbf89b02a0..4a90ad33322 --- a/src/pybind/mgr/orchestrator/_interface.py +++ b/src/pybind/mgr/orchestrator/_interface.py @@@ -840,8 -845,16 +846,16 @@@ class Orchestrator(object) """ raise NotImplementedError() + def host_ok_to_stop(self, hostname:str) -> Completion: + """ + Check if the specified host can be safely stopped without reducing availability + + :param host: hostname + """ + raise NotImplementedError() + def get_inventory(self, host_filter=None, refresh=False): - # type: (Optional[InventoryFilter], bool) -> Completion + # type: (Optional[InventoryFilter], bool) -> Completion[List[InventoryHost]] """ Returns something that was created by `ceph-volume inventory`.