- set_opt_val(param, "vlanTransparent",
- ignore_case_get(network["properties"], "vlan_transparent"), VLAN_TRANSPARENT_YES)
- set_opt_val(param, "segmentationId", ignore_case_get(network["properties"], "segmentation_id"))
- vim_id = network["properties"]["location_info"]["vimid"]
- ret = api.create_network(vim_id, param)
+ location_info = network["properties"]["location_info"]
+ set_opt_val(param, "vlanTransparent", ignore_case_get(network["properties"], "vlan_transparent"))
+ set_opt_val(param, "segmentationId", int(ignore_case_get(network["properties"], "segmentation_id", "0")))
+ set_opt_val(param, "routerExternal", ignore_case_get(network, "route_external"))
+ vim_id = location_info["vimid"]
+ tenant_name = location_info["tenant"]
+ tenant_id = get_tenant_id(vim_cache, vim_id, tenant_name)
+ ret = api.create_network(vim_id, tenant_id, param)