fix(LCM): floating-ip-required parameter missing from vdu. Bug 1375 53/10253/1
authorbravof <fbravo@whitestack.com>
Wed, 3 Feb 2021 18:22:06 +0000 (15:22 -0300)
committerbravof <fbravo@whitestack.com>
Thu, 4 Feb 2021 17:57:34 +0000 (14:57 -0300)
Change-Id: I2bfe9c86daf8655784e4a82cec3fc0fa5f02cfd7
Signed-off-by: bravof <fbravo@whitestack.com>
osm_nbi/instance_topics.py

index 35c39d3..c2a4be3 100644 (file)
@@ -1098,6 +1098,8 @@ class NsLcmOpTopic(BaseTopic):
                                 vnfr_update[vnfr_update_text + ".mac-address"] = increment_ip_mac(
                                     iface_inst_param.get("mac-address"), vdur.get("count-index", 0))
                                 vnfr_update[vnfr_update_text + ".fixed-mac"] = True
+                            if iface_inst_param.get("floating-ip-required"):
+                                vnfr_update[vnfr_update_text + ".floating-ip-required"] = True
                 # get vnf.internal-vld.internal-conection-point instantiation params to update vnfr.vdur.interfaces
                 # TODO update vld with the ip-profile
                 for ivld_inst_param in get_iterable(vnf_inst_params.get("internal-vld")):