Commit 3622f83b authored by elumalai's avatar elumalai Committed by garciadeblas
Browse files

Bug 2108: Fix for editing polices in VNFD



Added fix for extracting policies from VNFD

Change-Id: I7bb55f32c4e5524030f92a0afed920e003a764bf
Signed-off-by: default avatarelumalai <deepika.e@tataelxsi.co.in>
Signed-off-by: default avatargarciadeblas <gerardo.garciadeblas@telefonica.com>
parent 8f92b4bc
Loading
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -1223,7 +1223,14 @@ class VnfdTopic(DescriptorTopic):
        Returns:
            vnfd (dict): VNFD which does not include policies
        """
        # TODO: Extract the policy related parts from the VNFD
        for df in vnfd.get("df", {}):
            for policy in ["scaling-aspect", "healing-aspect"]:
                if (df.get(policy, {})):
                    df.pop(policy)
        for vdu in vnfd.get("vdu", {}):
            for alarm_policy in ["alarm", "monitoring-parameter"]:
                if (vdu.get(alarm_policy, {})):
                    vdu.pop(alarm_policy)
        return vnfd

    @staticmethod