]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: skip-ssh flag enables cephadm mgr module 40319/head
authorcypherean <shreyasharma.ss305@gmail.com>
Sun, 21 Mar 2021 22:13:46 +0000 (03:43 +0530)
committercypherean <shreyasharma.ss305@gmail.com>
Tue, 13 Apr 2021 08:46:11 +0000 (14:16 +0530)
This commit fixes the use of skip-ssh flag. It disables ssh config and enables the cephadm mgr module.

Fixes: http://tracker.ceph.com/issues/49737
Signed-off-by: Shreyaa Sharma <shreyasharma.ss305@gmail.com>
src/cephadm/cephadm

index 75be85f3c6dd27795861a44b907b27da0bee4d00..8e781d8ed7489d2134e0b472ba337785bafeb191 100755 (executable)
@@ -3589,14 +3589,7 @@ def prepare_ssh(
     cli: Callable, wait_for_mgr_restart: Callable
 ) -> None:
 
-    cli(['config-key', 'set', 'mgr/cephadm/ssh_user', ctx.ssh_user])
-
-    logger.info('Enabling cephadm module...')
-    cli(['mgr', 'module', 'enable', 'cephadm'])
-    wait_for_mgr_restart()
-
-    logger.info('Setting orchestrator backend to cephadm...')
-    cli(['orch', 'set', 'backend', 'cephadm'])
+    cli(['cephadm', 'set-user', ctx.ssh_user])
 
     if ctx.ssh_config:
         logger.info('Using provided ssh config...')
@@ -3679,6 +3672,17 @@ def prepare_ssh(
             cli(['orch', 'apply', t])
 
 
+def enable_cephadm_mgr_module(
+    cli: Callable, wait_for_mgr_restart: Callable
+) -> None:
+
+    logger.info('Enabling cephadm module...')
+    cli(['mgr', 'module', 'enable', 'cephadm'])
+    wait_for_mgr_restart()
+    logger.info('Setting orchestrator backend to cephadm...')
+    cli(['orch', 'set', 'backend', 'cephadm'])
+
+
 def prepare_dashboard(
     ctx: CephadmContext,
     uid: int, gid: int,
@@ -3947,6 +3951,8 @@ def command_bootstrap(ctx):
                 return False
         is_available(ctx, 'mgr epoch %d' % epoch, mgr_has_latest_epoch)
 
+    enable_cephadm_mgr_module(cli, wait_for_mgr_restart)
+
     # ssh
     host = None
     if not ctx.skip_ssh: