X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_policy_module%2Fcore%2Fagent.py;h=24f10046fa262bd89e852bbf21ba9a119eebc436;hb=refs%2Fchanges%2F03%2F6803%2F3;hp=1e81141d8fdf31ab38eef0c3fa451810719e2c3f;hpb=8d2d6a02f2282c50a934ccab25fc909e3bbc27c6;p=osm%2FPOL.git diff --git a/osm_policy_module/core/agent.py b/osm_policy_module/core/agent.py index 1e81141..24f1004 100644 --- a/osm_policy_module/core/agent.py +++ b/osm_policy_module/core/agent.py @@ -223,10 +223,13 @@ class PolicyModuleAgent: vnf_monitoring_param = next( filter( lambda param: param['id'] == scaling_criteria[ - 'vnf-monitoring-param-ref'], + 'vnf-monitoring-param-ref' + ], vnf_monitoring_params) ) - if not vdu_ref['vdu-id-ref'] == vnf_monitoring_param['vdu-ref']: + if vdu_ref['vdu-id-ref'] != vnf_monitoring_param['vdu-monitoring-param'][ + 'vdu-ref' + ]: continue vdu = next( filter(lambda vdu: vdu['id'] == vdu_ref['vdu-id-ref'], vnfd['vdu']) @@ -235,11 +238,17 @@ class PolicyModuleAgent: vdu_monitoring_param = next( filter( lambda param: param['id'] == vnf_monitoring_param[ - 'vdu-monitoring-param-ref'], + 'vdu-monitoring-param' + ][ + 'vdu-monitoring-param-ref' + ], vdu_monitoring_params)) vdurs = list( - filter(lambda vdur: vdur['vdu-id-ref'] == vnf_monitoring_param['vdu-ref'], - vnfr['vdur'])) + filter(lambda vdur: vdur['vdu-id-ref'] == vnf_monitoring_param[ + 'vdu-monitoring-param' + ][ + 'vdu-ref' + ], vnfr['vdur'])) for vdur in vdurs: try: (ScalingAlarm.select()