From: Adurti Date: Wed, 8 May 2024 05:03:01 +0000 (+0000) Subject: Bug 2372 Fixed: Vnf Descriptor is getting updated without giving any value under... X-Git-Tag: v18.0.2~3 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F28%2F15528%2F1;p=osm%2FNBI.git Bug 2372 Fixed: Vnf Descriptor is getting updated without giving any value under min and max number of instances Change-Id: I4ef66fde70c6fd24370251ab44d6f40846f184ee Signed-off-by: Adurti Signed-off-by: garciadeblas --- diff --git a/osm_nbi/descriptor_topics.py b/osm_nbi/descriptor_topics.py index da7fdfa4..7a034fa9 100644 --- a/osm_nbi/descriptor_topics.py +++ b/osm_nbi/descriptor_topics.py @@ -51,6 +51,7 @@ from osm_nbi.base_topic import ( detect_descriptor_usage, ) from osm_im import etsi_nfv_vnfd, etsi_nfv_nsd +from osm_im.validation import Validation as validation_im from osm_im.nst import nst as nst_im from pyangbind.lib.serialise import pybindJSONDecoder import pyangbind.lib.pybindJSON as pybindJSON @@ -859,6 +860,7 @@ class VnfdTopic(DescriptorTopic): indata.pop("usageState", None) indata.pop("links", None) + validation = validation_im() indata = self.pyangbind_validation("vnfds", indata, force) # Cross references validation in the descriptor @@ -878,6 +880,8 @@ class VnfdTopic(DescriptorTopic): self.validate_healing_group_descriptor(indata) self.validate_alarm_group_descriptor(indata) self.validate_storage_compute_descriptor(indata) + validation.validate_vdu_profile_in_descriptor(indata) + validation.validate_instantiation_level_descriptor(indata) self.validate_helm_chart(indata) return indata