neutron-dhcp-agent does not recover known ports cache after restart
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Expired
|
Medium
|
Unassigned |
Bug Description
When the agent restarts, it loses its previous network cache. As soon as the agent starts, as part of "__init__", it rebuilds that cache [1]. But it does not put the ports in there [2].
In sync_state, Neutron tries to enable/disable networks, by checking the diff between Neutron's state and its own network cache that it just built [3]. It enables any NEW networks and disables any DELETED networks, but it does nothing to PREVIOUSLY KNOWN NETWORKS. So those subnets and ports remain empty lists.
Now, if such a port is deleted, [4] will return None and the port will never get deleted from the config.
Filing this bug based on my conversation with Kevin Benton on IRC [5]
[1] https:/
[2] https:/
[3] https:/
[4] https:/
[5] http://
Changed in neutron: | |
assignee: | nobody → venkata anil (anil-venkata) |
Changed in neutron: | |
importance: | Undecided → High |
status: | New → Confirmed |
I have check it with master branch, it is a bug, it is easy to reproduce.