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>
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
'id': 'daemon1',
'realm_name': 'realm1',
'zonegroup_name': 'zonegroup1',
- 'zone_name': 'zone1'
+ 'zone_name': 'zone1',
+ 'hostname': 'daemon1.server.lan'
}
},
'5398': {
'id': 'daemon2',
'realm_name': 'realm2',
'zonegroup_name': 'zonegroup2',
- 'zone_name': 'zone2'
+ 'zone_name': 'zone2',
+ 'hostname': 'daemon2.server.lan'
}
}
}}}})