X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fvnf.py;fp=osmclient%2Fsol005%2Fvnf.py;h=f7c20d947f61865c83b8426566e4d0fef0251601;hb=95686bbc69ded243c346f94dceb0bee567572fb7;hp=edae35835b6efdccc8ab97159d34442bb7acfb55;hpb=52424a2ae26db69c5a97d01e84454ffdd4d31228;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/vnf.py b/osmclient/sol005/vnf.py index edae358..f7c20d9 100644 --- a/osmclient/sol005/vnf.py +++ b/osmclient/sol005/vnf.py @@ -23,50 +23,49 @@ from osmclient.common.exceptions import NotFound import logging import json -class Vnf(object): +class Vnf(object): def __init__(self, http=None, client=None): self._http = http self._client = client - self._logger = logging.getLogger('osmclient') - self._apiName = '/nslcm' - self._apiVersion = '/v1' - self._apiResource = '/vnfrs' - self._apiBase = '{}{}{}'.format(self._apiName, - self._apiVersion, self._apiResource) + self._logger = logging.getLogger("osmclient") + self._apiName = "/nslcm" + self._apiVersion = "/v1" + self._apiResource = "/vnfrs" + self._apiBase = "{}{}{}".format( + self._apiName, self._apiVersion, self._apiResource + ) def list(self, ns=None, filter=None): - """Returns a list of VNF instances - """ + """Returns a list of VNF instances""" self._logger.debug("") self._client.get_token() - filter_string = '' + filter_string = "" if filter: - filter_string = '?{}'.format(filter) + filter_string = "?{}".format(filter) if ns: ns_instance = self._client.ns.get(ns) if filter_string: - filter_string += ',nsr-id-ref={}'.format(ns_instance['_id']) + filter_string += ",nsr-id-ref={}".format(ns_instance["_id"]) else: - filter_string = '?nsr-id-ref={}'.format(ns_instance['_id']) - _, resp = self._http.get2_cmd('{}{}'.format(self._apiBase,filter_string)) - #print('RESP: {}'.format(resp)) + filter_string = "?nsr-id-ref={}".format(ns_instance["_id"]) + _, resp = self._http.get2_cmd("{}{}".format(self._apiBase, filter_string)) + # print('RESP: {}'.format(resp)) if resp: return json.loads(resp) return list() def get(self, name): - """Returns a VNF instance based on name or id - """ + """Returns a VNF instance based on name or id""" self._logger.debug("") self._client.get_token() if utils.validate_uuid4(name): for vnf in self.list(): - if name == vnf['_id']: + if name == vnf["_id"]: return vnf else: for vnf in self.list(): - if name == vnf.get('name'): + if name == vnf.get("name"): return vnf raise NotFound("vnf {} not found".format(name)) @@ -76,12 +75,12 @@ class Vnf(object): vnf_id = name if not utils.validate_uuid4(name): for vnf in self.list(): - if name == vnf['name']: - vnf_id = vnf['_id'] + if name == vnf["name"]: + vnf_id = vnf["_id"] break try: - _, resp = self._http.get2_cmd('{}/{}'.format(self._apiBase, vnf_id)) - #print('RESP: {}'.format(resp)) + _, resp = self._http.get2_cmd("{}/{}".format(self._apiBase, vnf_id)) + # print('RESP: {}'.format(resp)) if resp: return json.loads(resp) except NotFound: