]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: Fix check_ip_port to work with IPv6 34180/head
authorRicardo Marques <rimarques@suse.com>
Wed, 25 Mar 2020 15:06:17 +0000 (15:06 +0000)
committerRicardo Marques <rimarques@suse.com>
Wed, 25 Mar 2020 15:06:17 +0000 (15:06 +0000)
Fixes: https://tracker.ceph.com/issues/43816
Signed-off-by: Ricardo Marques <rimarques@suse.com>
src/cephadm/cephadm

index 50a5b78a2f64408f8b7d1b3258bbee0f281c31ae..528ff94b9ff419114a5b78ee2340d377ef9b6af3 100755 (executable)
@@ -366,6 +366,8 @@ def check_ip_port(ip, port):
         logger.info('Verifying IP %s port %d ...' % (ip, port))
         if ip.startswith('[') or '::' in ip:
             s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
+            if ip.startswith('[') and ip.endswith(']'):
+                ip = ip[1:-1]
         else:
             s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
         try: