From 3d8d68082a583eb489a58f16b4b59f6949f5a4d2 Mon Sep 17 00:00:00 2001 From: Niklaus XIE Date: Mon, 27 Nov 2023 13:37:32 +0800 Subject: [PATCH] [OPENSTACK-2896] Fix _check_nonshared_network network_id is not found in service["members"]. --- .../lbaasv2/drivers/bigip/resource_manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/f5_openstack_agent/lbaasv2/drivers/bigip/resource_manager.py b/f5_openstack_agent/lbaasv2/drivers/bigip/resource_manager.py index d8201489d..4ac90383e 100644 --- a/f5_openstack_agent/lbaasv2/drivers/bigip/resource_manager.py +++ b/f5_openstack_agent/lbaasv2/drivers/bigip/resource_manager.py @@ -1478,7 +1478,11 @@ def _check_nonshared_network(self, service): members = service["members"] for meb in members: - meb_net_id = meb["network_id"] + meb_subnet_id = meb["subnet_id"] + subnet = self.driver.service_adapter.get_subnet_from_service( + service, meb_subnet_id + ) + meb_net_id = subnet["network_id"] network = self.driver.service_adapter.get_network_from_service( service, meb_net_id) net_project_id = network["project_id"]