]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: split mon prepare and create
authorJoao Eduardo Luis <joao@suse.com>
Thu, 31 Dec 2020 01:05:48 +0000 (01:05 +0000)
committerJuan Miguel Olmo Martínez <jolmomar@redhat.com>
Mon, 25 Jan 2021 17:32:23 +0000 (18:32 +0100)
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
(cherry picked from commit 1dd2dcc8ed98a6ffb7c23d059dc09ebc7229814c)

src/cephadm/cephadm

index b2a8e8ef8403341524dc59d683d3aafe8629cfd7..d885b752afe633604c246b84cf62e023b3e5d10e 100755 (executable)
@@ -3231,7 +3231,7 @@ def create_initial_monmap(
     return monmap
 
 
-def create_mon(
+def prepare_create_mon(
     ctx: CephadmContext,
     uid: int, gid: int,
     fsid: str, mon_id: str,
@@ -3264,6 +3264,16 @@ def create_mon(
     return (mon_dir, log_dir)
 
 
+def create_mon(
+    ctx: CephadmContext,
+    uid: int, gid: int,
+    fsid: str, mon_id: str
+) -> None:
+    mon_c = get_container(ctx, fsid, 'mon', mon_id)
+    deploy_daemon(ctx, fsid, 'mon', mon_id, mon_c, uid, gid,
+                  config=None, keyring=None)
+
+
 def wait_for_mon(
     ctx: CephadmContext,
     mon_id: str, mon_dir: str,
@@ -3392,7 +3402,7 @@ def command_bootstrap(ctx):
 
     monmap = create_initial_monmap(ctx, uid, gid, fsid, mon_id, addr_arg)
     (mon_dir, log_dir) = \
-        create_mon(ctx, uid, gid, fsid, mon_id,
+        prepare_create_mon(ctx, uid, gid, fsid, mon_id,
                    bootstrap_keyring.name, monmap.name)
 
     with open(mon_dir + '/config', 'w') as f:
@@ -3401,9 +3411,7 @@ def command_bootstrap(ctx):
         f.write(config)
 
     make_var_run(ctx, fsid, uid, gid)
-    mon_c = get_container(ctx, fsid, 'mon', mon_id)
-    deploy_daemon(ctx, fsid, 'mon', mon_id, mon_c, uid, gid,
-                  config=None, keyring=None)
+    create_mon(ctx, uid, gid, fsid, mon_id)
 
     # config to issue various CLI commands
     tmp_config = write_tmp(config, uid, gid)