Bug 2372 Fixed: Vnf Descriptor is getting updated without giving any value under... 28/15528/1
authorAdurti <adurti.v@tataelxsi.co.in>
Wed, 8 May 2024 05:03:01 +0000 (05:03 +0000)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 11 Nov 2025 14:25:23 +0000 (15:25 +0100)
Change-Id: I4ef66fde70c6fd24370251ab44d6f40846f184ee
Signed-off-by: Adurti <adurti.v@tataelxsi.co.in>
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
osm_nbi/descriptor_topics.py

index da7fdfa..7a034fa 100644 (file)
@@ -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