]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
tests: test that all osds are listening on the public network
authorAndrew Schoen <aschoen@redhat.com>
Tue, 6 Dec 2016 22:46:42 +0000 (16:46 -0600)
committerAndrew Schoen <aschoen@redhat.com>
Wed, 7 Dec 2016 16:36:07 +0000 (10:36 -0600)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
tests/functional/tests/osd/test_osds.py

index efb15ff2ec5a31a738376215300999399a19ebdb..f10985d1f571f80f5871eb1f77a3996fdde3bd41 100644 (file)
@@ -4,8 +4,14 @@ class TestOSDs(object):
     def test_ceph_osd_package_is_installed(self, node, Package):
         assert Package("ceph-osd").is_installed
 
-    def test_osd_listens_on_6800(self, node, Socket):
-        assert Socket("tcp://%s:6800" % node["address"]).is_listening
+    def test_osds_listen_on_public_network(self, node, Socket):
+        # TODO: figure out way to paramaterize this test
+        for x in range(0, node["num_devices"] * 2):
+            port = "680{}".format(x)
+            assert Socket("tcp://{address}:{port}".format(
+                address=node["address"],
+                port=port,
+            )).is_listening
 
     def test_osd_services_are_running(self, node, Service):
         # TODO: figure out way to paramaterize node['osd_ids'] for this test