blob: 006713ca93d529c63fde76f766d35554d06da087 [file] [log] [blame]
bravof922c4172020-11-24 21:21:43 -03001# -*- coding: utf-8 -*-
2
3# Copyright 2020 Whitestack, LLC
4# *************************************************************
5#
6# This file is part of OSM Monitoring module
7# All Rights Reserved to Whitestack, LLC
8#
9# Licensed under the Apache License, Version 2.0 (the "License"); you may
10# not use this file except in compliance with the License. You may obtain
11# a copy of the License at
12#
13# http://www.apache.org/licenses/LICENSE-2.0
14#
15# Unless required by applicable law or agreed to in writing, software
16# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
17# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
18# License for the specific language governing permissions and limitations
19# under the License.
20#
21# For those usages not covered by the Apache License, Version 2.0 please
22# contact: fbravo@whitestack.com
23##
24
aktas5f75f102021-03-15 11:26:10 +030025from osm_lcm.lcm_utils import get_iterable
26
bravof922c4172020-11-24 21:21:43 -030027
28def get_vlds(nsr):
29 return nsr.get("vld", ())
aktas5f75f102021-03-15 11:26:10 +030030
31
32def get_deployed_kdu(nsr_deployed, kdu_name, member_vnf_index):
33 deployed_kdu = None
34 index = None
35 for index, deployed_kdu in enumerate(get_iterable(nsr_deployed, "K8s")):
36 if (
37 kdu_name == deployed_kdu["kdu-name"]
38 and deployed_kdu["member-vnf-index"] == member_vnf_index
39 ):
40 break
41 return deployed_kdu, index