From: Sebastian Wagner Date: Fri, 5 Feb 2021 12:19:21 +0000 (+0100) Subject: cephadm: --orphan-initial-daemons now applies services unmanaged X-Git-Tag: v17.1.0~2997^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=db5d3d4bd38d5f6fcbb95538c024899174cbc54f;p=ceph.git cephadm: --orphan-initial-daemons now applies services unmanaged We do not want to have orphaned daemons at all. Thus apply services as unmanaged in order to run `ceph orch daemon add ...` later. Signed-off-by: Sebastian Wagner --- diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 1f3f92b4ebfa..785faee44fd9 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -3542,10 +3542,17 @@ def prepare_ssh( except RuntimeError as e: raise Error('Failed to add host <%s>: %s' % (host, e)) - if not ctx.orphan_initial_daemons: - for t in ['mon', 'mgr', 'crash']: + for t in ['mon', 'mgr', 'crash']: + if ctx.orphan_initial_daemons: logger.info('Deploying %s service with default placement...' % t) - cli(['orch', 'apply', t]) + cli(['orch', 'apply', t, '--unmanaged']) + else: + logger.info('Deploying unmanaged %s service...' % t) + cli(['orch', 'apply', t, '--unmanaged']) + + if not ctx.orphan_initial_daemons: + logger.info('Deploying crash service with default placement...') + cli(['orch', 'apply', 'crash']) if not ctx.skip_monitoring_stack: logger.info('Enabling mgr prometheus module...') @@ -7387,7 +7394,7 @@ def _get_parser(): parser_bootstrap.add_argument( '--orphan-initial-daemons', action='store_true', - help='Do not create initial mon, mgr, and crash service specs') + help='Set mon and mgr service to `unmanaged`, Do not create the crash service') parser_bootstrap.add_argument( '--skip-monitoring-stack', action='store_true',