From a93d2a4a68beaebdf885f1c56e2ae1d7c5fd2d67 Mon Sep 17 00:00:00 2001 From: Redouane Kachach Date: Mon, 22 May 2023 11:15:07 +0200 Subject: [PATCH] cephadm: Adding support to configure public_network cfg section Fixes: https://tracker.ceph.com/issues/61330 Signed-off-by: Redouane Kachach (cherry picked from commit 50811d114ec91a3e5e340f6845870597ea498b35) --- src/cephadm/cephadm.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cephadm/cephadm.py b/src/cephadm/cephadm.py index 593a08f009e..1b85df1ab39 100755 --- a/src/cephadm/cephadm.py +++ b/src/cephadm/cephadm.py @@ -5649,8 +5649,10 @@ def finish_bootstrap_config( cli(['config', 'set', 'global', 'container_image', f'{ctx.image}']) if mon_network: - logger.info(f'Setting mon public_network to {mon_network}') - cli(['config', 'set', 'mon', 'public_network', mon_network]) + cp = read_config(ctx.config) + cfg_section = 'global' if cp.has_option('global', 'public_network') else 'mon' + logger.info(f'Setting public_network to {mon_network} in {cfg_section} config section') + cli(['config', 'set', cfg_section, 'public_network', mon_network]) if cluster_network: logger.info(f'Setting cluster_network to {cluster_network}') -- 2.39.5