From 798d4c8867a3637d1f4a307823dc822dac572012 Mon Sep 17 00:00:00 2001 From: Adurti Date: Wed, 8 May 2024 05:03:01 +0000 Subject: [PATCH] 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 --- osm_nbi/descriptor_topics.py | 4 ++++ 1 file changed, 4 insertions(+) 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 -- 2.25.1