Activity log for bug #1526084

Date Who What changed Old value New value Message
2015-12-14 22:30:52 Shih-Hao Li bug added bug
2015-12-14 22:32:16 Shih-Hao Li description In DhcpAgent, when enable_isolated_metadata_proxy() spawns a metadata proxy agent for a network, it will pass router_id instead of network_id if metadata network is enabled and a router port is connected to this network. Later, MatadataDriver will register this uuid (i.e. router_id) with monitor for the new metadata proxy process. But when disable_isolated_metadata_proxy() destroys a metadata proxy agent for a network, it always passes network_id as the uuid. Thus MatadataDriver can not find the matching process. So the corresponding metadata proxy agent can not be destroyed. In DhcpAgent, when enable_isolated_metadata_proxy() spawns a metadata proxy agent for a network, it will pass router_id instead of network_id if metadata network is enabled and a router port is connected to this network. Later, MatadataDriver will register this uuid (i.e. router_id) with monitor for the new metadata proxy process. But when disable_isolated_metadata_proxy() destroys a metadata proxy agent for a network, it always passes network_id as the uuid. Thus MatadataDriver can not find the matching process.So the corresponding metadata proxy agent can not be destroyed.
2015-12-14 22:34:37 Shih-Hao Li summary Fix uuid passing in disable_isolated_metadata_proxy Wrong uuid passed by disable_isolated_metadata_proxy
2015-12-14 22:36:55 Shih-Hao Li description In DhcpAgent, when enable_isolated_metadata_proxy() spawns a metadata proxy agent for a network, it will pass router_id instead of network_id if metadata network is enabled and a router port is connected to this network. Later, MatadataDriver will register this uuid (i.e. router_id) with monitor for the new metadata proxy process. But when disable_isolated_metadata_proxy() destroys a metadata proxy agent for a network, it always passes network_id as the uuid. Thus MatadataDriver can not find the matching process.So the corresponding metadata proxy agent can not be destroyed. In DhcpAgent, when enable_isolated_metadata_proxy() spawns a metadata proxy agent for a network, it will pass router_id instead of network_id if metadata network is enabled and a router port is connected to this network. Later, MatadataDriver will register this uuid (i.e. router_id) with monitor for the new metadata proxy process. But when disable_isolated_metadata_proxy() destroys a metadata proxy agent for a network, it always passes network_id as the uuid. Thus MatadataDriver can not find the matching process. So the corresponding metadata proxy agent can not be destroyed.
2015-12-14 22:38:17 OpenStack Infra neutron: status New In Progress
2015-12-14 22:38:17 OpenStack Infra neutron: assignee Shih-Hao Li (shihli)
2015-12-15 00:04:42 Henry Gessau tags l3-ipam-dhcp
2015-12-15 00:04:54 Henry Gessau neutron: importance Undecided Medium
2015-12-15 03:54:10 Shih-Hao Li description In DhcpAgent, when enable_isolated_metadata_proxy() spawns a metadata proxy agent for a network, it will pass router_id instead of network_id if metadata network is enabled and a router port is connected to this network. Later, MatadataDriver will register this uuid (i.e. router_id) with monitor for the new metadata proxy process. But when disable_isolated_metadata_proxy() destroys a metadata proxy agent for a network, it always passes network_id as the uuid. Thus MatadataDriver can not find the matching process. So the corresponding metadata proxy agent can not be destroyed. In DhcpAgent, when enable_isolated_metadata_proxy() spawns a metadata proxy agent for a network, it will pass router_id instead of network_id if metadata network is enabled and a router port is connected to this network. Later, MetadataDriver will register this uuid (i.e. router_id) with monitor for the new metadata proxy process. But when disable_isolated_metadata_proxy() destroys a metadata proxy agent for a network, it always passes network_id as the uuid. Thus MetadataDriver can not find the matching process. So the corresponding metadata proxy agent can not be destroyed.
2016-01-05 04:44:28 OpenStack Infra neutron: assignee Shih-Hao Li (shihli) Armando Migliaccio (armando-migliaccio)
2016-01-08 00:25:34 OpenStack Infra neutron: assignee Armando Migliaccio (armando-migliaccio) Shih-Hao Li (shihli)
2016-01-09 04:24:38 OpenStack Infra neutron: status In Progress Fix Released