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...')
'--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')