+ # The below check is added for determining which of the VNFRS are scaling ones
+ # under OPENMANO. Need to pass scalein True when terminate received to OPENAMNO
+ # Plugin.
+ if isinstance(self.nsm_plugin, openmano_nsm.OpenmanoNsPlugin):
+ for scaling_group in self._scaling_groups.values():
+ scaling_instances = scaling_group.create_record_msg().instance
+ for sc in scaling_instances:
+ if vnfr.id in sc.vnfrs:
+ scaleIn = True
+ self._log.debug("Found a Scaling VNF for Openmano during Terminate")
+
+ yield from self.nsm_plugin.terminate_vnf(self, vnfr, scalein=scaleIn)
+ scaleIn = scalein