]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: fix rgw connect when using ssl 48189/head
authorHenry Hirsch <henry.hirsch@1und1.de>
Wed, 20 Jul 2022 08:11:00 +0000 (10:11 +0200)
committerPere Diaz Bou <pdiazbou@redhat.com>
Tue, 20 Sep 2022 09:04:56 +0000 (11:04 +0200)
connecting with the hostname instead of the ip address when using ssl

Fixes: http://tracker.ceph.com/issues/56970
Signed-off-by: Henry Hirsch <henry.hirsch@1und1.de>
(cherry picked from commit ca8f77d6a7fa361328a942e3f37c81dd9577d4de)

src/pybind/mgr/dashboard/services/rgw_client.py
src/pybind/mgr/dashboard/tests/__init__.py

index 915f6d7fe17c4db57dc8e7be423b2042007a0b6f..4c401f2a42ae3f45a41474e11af0fccfa792b7a7 100644 (file)
@@ -85,7 +85,7 @@ def _determine_rgw_addr(daemon_info: Dict[str, Any]) -> RgwDaemon:
     Parse RGW daemon info to determine the configured host (IP address) and port.
     """
     daemon = RgwDaemon()
-    daemon.host = _parse_addr(daemon_info['addr'])
+    daemon.host = daemon_info['metadata']['hostname']
     daemon.port, daemon.ssl = _parse_frontend_config(daemon_info['metadata']['frontend_config#0'])
 
     return daemon
index 6f807e122b187935ed05fe3f8428ad748baa2ecf..af264b3b16abce0f50cc1318d42c59ba2019378e 100644 (file)
@@ -315,7 +315,8 @@ class RgwStub(Stub):
                     'id': 'daemon1',
                     'realm_name': 'realm1',
                     'zonegroup_name': 'zonegroup1',
-                    'zone_name': 'zone1'
+                    'zone_name': 'zone1',
+                    'hostname': 'daemon1.server.lan'
                 }
             },
             '5398': {
@@ -325,7 +326,8 @@ class RgwStub(Stub):
                     'id': 'daemon2',
                     'realm_name': 'realm2',
                     'zonegroup_name': 'zonegroup2',
-                    'zone_name': 'zone2'
+                    'zone_name': 'zone2',
+                    'hostname': 'daemon2.server.lan'
                 }
             }
         }}}})