]> git.apps.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)
committerJoao Eduardo Luis <joao@suse.com>
Wed, 20 Jan 2021 14:20:45 +0000 (13:20 -0100)
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
src/cephadm/cephadm

index 27897d4c1ab0a1b0ba92c6ddae0624f4e0ba022d..f7f8bcb965b116e67c32572b949c5a85f6f5ca4c 100755 (executable)
@@ -3228,7 +3228,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,
@@ -3261,6 +3261,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,
@@ -3389,7 +3399,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:
@@ -3398,9 +3408,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)