From: Adam King Date: Fri, 29 Jul 2022 21:26:58 +0000 (-0400) Subject: cephadm: support quotes around public/cluster network in config passed to bootstrap X-Git-Tag: v17.2.6~509^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8f5cddbfb9e62d8ca272ff77a5fa79dbb610097e;p=ceph.git cephadm: support quotes around public/cluster network in config passed to bootstrap Fixes: https://tracker.ceph.com/issues/56973 Signed-off-by: Adam King (cherry picked from commit 9ec3d203197e9da472718aa5671007269ef5fae0) --- diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 3d540f4edd35..4120285ff366 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -4782,7 +4782,7 @@ def get_public_net_from_cfg(ctx: CephadmContext) -> Optional[str]: return None # Ensure all public CIDR networks are valid - public_network = cp.get('global', 'public_network') + public_network = cp.get('global', 'public_network').strip('"').strip("'") rc, _, err_msg = check_subnet(public_network) if rc: raise Error(f'Invalid public_network {public_network} parameter: {err_msg}') @@ -4879,7 +4879,7 @@ def prepare_cluster_network(ctx: CephadmContext) -> Tuple[str, bool]: cp = read_config(ctx.config) cluster_network = ctx.cluster_network if cluster_network is None and cp.has_option('global', 'cluster_network'): - cluster_network = cp.get('global', 'cluster_network') + cluster_network = cp.get('global', 'cluster_network').strip('"').strip("'") if cluster_network: cluser_nets = set([x.strip() for x in cluster_network.split(',')])