]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm:unit test added for nics better than most
authorPaul Cuzner <pcuzner@redhat.com>
Thu, 18 Feb 2021 23:52:24 +0000 (12:52 +1300)
committerPaul Cuzner <pcuzner@redhat.com>
Mon, 1 Mar 2021 22:59:32 +0000 (11:59 +1300)
checks that we're not raising a healthcheck for a host if it's
nic speed it better than the rest!

Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
src/pybind/mgr/cephadm/tests/test_configchecks.py

index 534670d829d3b726b4027d8fce3446466df401f5..051b017a69ef6cb183756b81b51744ef74352416 100644 (file)
@@ -419,6 +419,20 @@ class TestConfigCheck:
         assert mgr.health_checks['CEPHADM_CHECK_LINKSPEED']['detail'][0] == \
             'host node-1.ceph.com(eth0) has linkspeed of 100 on 10.9.64.0/24, NICs on other hosts use 1000'
 
+    def test_super_linkspeed_single(self, mgr):
+
+        bad_node = mgr.cache.facts['node-1.ceph.com']
+        bad_node['interfaces']['eth0']['speed'] = 10000
+
+        checker = CephadmConfigChecks(mgr)
+        checker.cluster_network_list = []
+        checker.public_network_list = ['10.9.64.0/24']
+
+        checker.run_checks()
+        logger.info(json.dumps(mgr.health_checks))
+        logger.info(checker.subnet_lookup)
+        assert not mgr.health_checks
+
     def test_release_mismatch_single(self, mgr):
 
         mgr.version_overrides = {