X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcommon%2Fcommon_db_client.py;h=71d1306ebe02b62767f267c1a4711ed9d49132d3;hb=0e34244e420bd68e6acb0cf6bb4383fedb662070;hp=920fe36d2ff1acaefb8d7935bd79700b2ca68991;hpb=27153c4846a5caeee4a430527fd87cd322408f4b;p=osm%2FMON.git diff --git a/osm_mon/common/common_db_client.py b/osm_mon/common/common_db_client.py index 920fe36..71d1306 100644 --- a/osm_mon/common/common_db_client.py +++ b/osm_mon/common/common_db_client.py @@ -39,9 +39,12 @@ class CommonDbClient: {"nsr-id-ref": nsr_id, "member-vnf-index-ref": str(member_index)}) return vnfr - def get_vnfrs(self, nsr_id: str): - return [self.get_vnfr(nsr_id, member['member-vnf-index']) for member in - self.get_nsr(nsr_id)['nsd']['constituent-vnfd']] + def get_vnfrs(self, nsr_id: str = None): + if nsr_id: + return [self.get_vnfr(nsr_id, member['member-vnf-index']) for member in + self.get_nsr(nsr_id)['nsd']['constituent-vnfd']] + else: + return self.common_db.get_list('vnfrs') def get_vnfd(self, vnfd_id: str): vnfr = self.common_db.get_one("vnfds",