for key, val in client_args.items():
os_client_args['os_{key}'.format(key=key)] = val
auth_url = urlparse(os_client_args.pop('os_auth_url'))
+ hostname = f"[{auth_url.hostname}]" if is_ipv6(auth_url.hostname) \
+ else auth_url.hostname
dcmanager_url = urlparse(_DEFAULT_DCMANAGER_URL)
dcmanager_url = dcmanager_url._replace(netloc=dcmanager_url.netloc.replace(
- dcmanager_url.hostname, auth_url.hostname))
+ dcmanager_url.hostname, hostname))
os_client_args['dcmanager_url'] = dcmanager_url.geturl()
os_client_args['auth_url'] = auth_url.geturl()
os_client_args['auth_url'] = auth_url.geturl()
if "" != subcloud_hostname:
+ subcloud_hostname = f"[{subcloud_hostname}]" if \
+ is_ipv6(subcloud_hostname) else subcloud_hostname
orig_auth_url = urlparse(_DEFAULT_STX_URL)
new_auth_url = orig_auth_url._replace(
netloc=orig_auth_url.netloc.replace(