]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: support quotes around public/cluster network in config passed to bootstrap
authorAdam King <adking@redhat.com>
Fri, 29 Jul 2022 21:26:58 +0000 (17:26 -0400)
committerAdam King <adking@redhat.com>
Wed, 17 Aug 2022 19:22:18 +0000 (15:22 -0400)
Fixes: https://tracker.ceph.com/issues/56973
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 9ec3d203197e9da472718aa5671007269ef5fae0)

src/cephadm/cephadm

index 34157c8130cfb984269ab2d2213e3a23f8bf28d1..c7c96ffbbb162df8f4c0c2ea98cb993b5d302063 100755 (executable)
@@ -4005,7 +4005,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}')
@@ -4102,7 +4102,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(',')])