]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: fix regexp to strip `v1:` or `v2:` prefix from IPv6 addr 41906/head
authorMichael Fritch <mfritch@suse.com>
Wed, 16 Jun 2021 20:20:38 +0000 (14:20 -0600)
committerMichael Fritch <mfritch@suse.com>
Wed, 16 Jun 2021 22:23:34 +0000 (16:23 -0600)
regexp was striping the first hextet of the IPv6 address:

```
FAILED tests/test_cephadm.py::TestBootstrap::test_mon_addrv[[0000:0000:0000:0000:0000:FFFF:C0A8:0101:1234]-list_networks5-None] - cephadm.Error: Cannot infer CIDR network for mon IP `0000:0000:0000:0000:FFFF:C0A8:0101`: pass --skip-mon-network to configure it later
```

Signed-off-by: Michael Fritch <mfritch@suse.com>
src/cephadm/cephadm

index 8b77b787d2ff50901614bbf305779305452c20a0..7f9daba5638dbc356506f5ea95242f3b5dbef9c6 100755 (executable)
@@ -3492,7 +3492,7 @@ def prepare_mon_addresses(
                             addr_arg)
             port = int(hasport[0])
             # strip off v1: or v2: prefix
-            addr = re.sub(r'^\w+:', '', addr)
+            addr = re.sub(r'^v\d+:', '', addr)
             base_ip = addr[0:-(len(str(port))) - 1]
             check_ip_port(ctx, base_ip, port)
     else: