From 4378688a36e75a23ea68e0bc8d6256dd36a48357 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 9 Mar 2020 13:41:56 -0500 Subject: [PATCH] cephadm: create initial mon and mgr service specs too These will get the default placement. Signed-off-by: Sage Weil --- src/cephadm/cephadm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 2e531239f0e98..6797deb45bb4b 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -2027,8 +2027,10 @@ def command_bootstrap(): logger.info('Adding host %s...' % host) cli(['orch', 'host', 'add', host]) - logger.info('Deploy crash collectors...') - cli(['orch', 'apply', 'crash', 'all:true']) + if not args.orphan_initial_daemons: + for t in ['mon', 'mgr', 'crash']: + logger.info('Deploying %s service with default placement...' % t) + cli(['orch', 'apply', t]) if not args.skip_dashboard: logger.info('Enabling the dashboard module...') @@ -3586,6 +3588,10 @@ def _get_parser(): '--skip-prepare-host', action='store_true', help='Do not prepare host') + parser_bootstrap.add_argument( + '--orphan-initial-daemons', + action='store_true', + help='Do not create initial mon, mgr, and crash service specs') parser_deploy = subparsers.add_parser( 'deploy', help='deploy a daemon') -- 2.39.5