def get_assisted_service_url_by_args(args, wait=True): if hasattr(args, 'inventory_url') and args.inventory_url: return args.inventory_url kwargs = { 'service': args.service_name, 'namespace': args.namespace } if args.oc_mode: get_url = get_remote_assisted_service_url kwargs['oc'] = oc_utils.get_oc_api_client( token=args.oc_token, server=args.oc_server ) kwargs['scheme'] = args.oc_scheme else: get_url = get_local_assisted_service_url kwargs['profile'] = args.profile return retry( tries=5 if wait else 1, delay=3, backoff=2, exceptions=( requests.ConnectionError, requests.ConnectTimeout, requests.RequestException ) )(get_url)(**kwargs)
def get_assisted_service_url_by_args(args, wait=True): if hasattr(args, "inventory_url") and args.inventory_url: return args.inventory_url kwargs = {"service": args.service_name, "namespace": args.namespace} if args.oc_mode: get_url = get_remote_assisted_service_url kwargs["oc"] = oc_utils.get_oc_api_client(token=args.oc_token, server=args.oc_server) kwargs["scheme"] = args.oc_scheme else: get_url = get_local_assisted_service_url kwargs["deploy_target"] = args.deploy_target return retry( tries=5 if wait else 1, delay=3, backoff=2, exceptions=(requests.ConnectionError, requests.ConnectTimeout, requests.RequestException), )(get_url)(**kwargs)