]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: add `bootstrap --skip-mon-network` test
authorMichael Fritch <mfritch@suse.com>
Thu, 27 May 2021 13:17:37 +0000 (07:17 -0600)
committerSebastian Wagner <sewagner@redhat.com>
Fri, 11 Jun 2021 09:51:08 +0000 (11:51 +0200)
Signed-off-by: Michael Fritch <mfritch@suse.com>
(cherry picked from commit 849d00b1a5645363f1f37fb19c54b86214cf91d2)

src/cephadm/tests/test_cephadm.py

index 6923572b9371566592ea88174c33308562e06217..8ee5323ae42076d61e5c6356a49f3f83e513ec60 100644 (file)
@@ -1022,3 +1022,16 @@ class TestBootstrap(TestCephAdm):
             msg = r'must specify --mon-ip or --mon-addrv'
             with pytest.raises(cd.Error, match=msg):
                 cd.command_bootstrap(ctx)
+
+    def test_skip_mon_network(self, cephadm_fs):
+        cmd = self._get_cmd('--mon-ip', '192.168.1.1')
+
+        with with_cephadm_ctx(cmd, list_networks={}) as ctx:
+            msg = r'Failed to infer CIDR network'
+            with pytest.raises(cd.Error, match=msg):
+                cd.command_bootstrap(ctx)
+
+        cmd += ['--skip-mon-network']
+        with with_cephadm_ctx(cmd, list_networks={}) as ctx:
+            retval = cd.command_bootstrap(ctx)
+            assert retval == 0