From db2e0b974726992060ee1b11ba83e9335882c110 Mon Sep 17 00:00:00 2001 From: Sebastian Wagner Date: Tue, 10 Mar 2020 13:54:08 +0100 Subject: [PATCH] mgr/cephadm: Make sure we don't co-locate the same daemon Fixes: https://tracker.ceph.com/issues/44397 Signed-off-by: Sebastian Wagner --- src/pybind/mgr/cephadm/tests/test_scheduling.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pybind/mgr/cephadm/tests/test_scheduling.py b/src/pybind/mgr/cephadm/tests/test_scheduling.py index abd3b3e4e2d..2235641b5a4 100644 --- a/src/pybind/mgr/cephadm/tests/test_scheduling.py +++ b/src/pybind/mgr/cephadm/tests/test_scheduling.py @@ -42,6 +42,15 @@ class NodeAssignmentTest(NamedTuple): ], ['host1', 'host2', 'host3'] ), + # count that is bigger than the amount of hosts. Truncate to len(hosts) + # RGWs should not be co-located to each other. + NodeAssignmentTest( + 'rgw', + PlacementSpec(count=4), + 'host1 host2 host3'.split(), + [], + ['host1', 'host2', 'host3'] + ), # count + partial host list NodeAssignmentTest( 'mon', -- 2.47.3