From: Aashish Sharma Date: Fri, 29 Jul 2022 07:05:47 +0000 (+0530) Subject: mgr/dashboard: add flag to automatically deploy loki/promtail service at bootstrap X-Git-Tag: v17.2.4~69^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8069b00c9e4f7dd69a17ff266d1ef4ef97ef8358;p=ceph.git mgr/dashboard: add flag to automatically deploy loki/promtail service at bootstrap Fixes: https://tracker.ceph.com/issues/56964 Signed-off-by: Aashish Sharma (cherry picked from commit 5ced5f37d29ee019a51e8c903c8a334406601c8c) --- diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 3d540f4edd35..2e551377cfc5 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -5157,6 +5157,11 @@ def prepare_ssh( logger.info('Deploying %s service with default placement...' % t) cli(['orch', 'apply', t]) + if ctx.with_centralized_logging: + for t in ['loki', 'promtail']: + logger.info('Deploying %s service with default placement...' % t) + cli(['orch', 'apply', t]) + def enable_cephadm_mgr_module( cli: Callable, wait_for_mgr_restart: Callable @@ -9141,6 +9146,10 @@ def _get_parser(): '--skip-monitoring-stack', action='store_true', help='Do not automatically provision monitoring stack (prometheus, grafana, alertmanager, node-exporter)') + parser_bootstrap.add_argument( + '--with-centralized-logging', + action='store_true', + help='Automatically provision centralized logging (promtail, loki)') parser_bootstrap.add_argument( '--apply-spec', help='Apply cluster spec after bootstrap (copy ssh key, add hosts and apply services)')