From: Sage Weil Date: Mon, 9 Mar 2020 18:39:04 +0000 (-0500) Subject: mgr/cephadm: do not complain when we don't have enough hosts X-Git-Tag: v15.1.1~37^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=97f3ac08beab5578b0bd19b02a321c75e419ca88;p=ceph.git mgr/cephadm: do not complain when we don't have enough hosts This gets rid of INFO level log events like 2020-03-09T13:37:20.980993-0500 mgr.x [WRN] Failed to apply mds.foo spec ServiceSpec({'placement': PlacementSpec(count:2), 'service_type': 'mds', 'service_id': 'foo'}): List of host candidates is empty Signed-off-by: Sage Weil --- diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index e5e203c07e73..e31a4f5f774e 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -3037,7 +3037,7 @@ class SimpleScheduler(BaseScheduler): def place(self, host_pool, count=None): # type: (List, Optional[int]) -> List[HostPlacementSpec] if not host_pool: - raise Exception('List of host candidates is empty') + return [] host_pool = [x for x in host_pool] # shuffle for pseudo random selection random.shuffle(host_pool)