+def get_stx_url():
+ try:
+ return get_stx_client_args()["auth_url"]
+ except KeyError:
+ logger.error('Please source your RC file before execution, '
+ 'e.g.: `source ~/downloads/admin-rc.sh`')
+ sys.exit(1)
+
+
+def get_dc_manager_url():
+ auth_url = os.environ.get("DCMANAGER_OS_AUTH_URL", None)
+ if auth_url is None:
+ temp_url = get_stx_url()
+ u = urlparse(temp_url)
+ u = u._replace(netloc=f"{u.hostname}:{_DCMANAGER_URL_PORT}")
+ u = u._replace(path=_DCMANAGER_URL_PATH)
+ auth_url = u.geturl()
+ return auth_url
+
+