vdu_mgmt_cp.append(ee["external-connection-point-ref"])
additional_params, vdu_params = self._format_additional_params(
- ns_request, vnf_index, vdu_id=vdu["id"], descriptor=vnfd)
+ ns_request, vnf_index, vdu_id=vdu["id"], descriptor=vnfd
+ )
+
+ try:
+ vdu_virtual_storage_descriptors = utils.filter_in_list(
+ vnfd.get("virtual-storage-desc", []),
+ lambda stg_desc: stg_desc["id"] in vdu["virtual-storage-desc"]
+ )
+ except Exception:
+ vdu_virtual_storage_descriptors = []
vdur = {
"vdu-id-ref": vdu["id"],
# TODO "name": "" Name of the VDU in the VIM
"internal-connection-point": [],
"interfaces": [],
"additionalParams": additional_params,
- "vdu-name": vdu["name"]
+ "vdu-name": vdu["name"],
+ "virtual-storages": vdu_virtual_storage_descriptors
}
if vdu_params and vdu_params.get("config-units"):
vdur["config-units"] = vdu_params["config-units"]