X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=models%2Fopenmano%2Fpython%2Frift%2Fopenmano%2Fopenmano_client.py;h=c62d4b6b37cf31a1a5b413154c539fe616e33198;hb=96222434034df2a619b82f32af2615891c7b15e1;hp=248c7ffdab31e3cf16b06985e9654f1f6115fc8c;hpb=4870d0ee29789b859931e4e2c73e13dcb29537d5;p=osm%2FSO.git diff --git a/models/openmano/python/rift/openmano/openmano_client.py b/models/openmano/python/rift/openmano/openmano_client.py index 248c7ffd..c62d4b6b 100755 --- a/models/openmano/python/rift/openmano/openmano_client.py +++ b/models/openmano/python/rift/openmano/openmano_client.py @@ -52,6 +52,21 @@ class OpenmanoHttpAPI(object): self._session = requests.Session() + def instances(self): + url = "http://{host}:{port}/openmano/{tenant}/instances".format( + host=self._host, + port=self._port, + tenant=self._tenant, + ) + + resp = self._session.get(url) + try: + resp.raise_for_status() + except requests.exceptions.HTTPError as e: + raise InstanceStatusError(e) + + return resp.json()["instances"] + def get_instance(self, instance_uuid): url = "http://{host}:{port}/openmano/{tenant}/instances/{instance}".format( host=self._host,