Looks like the state notification will choose only one rpc node and if that become unavailable it seems there's not enough time to detect this impact before we fail the state change notification:
Might be best to detect a failed state, maybe determine if other nodes are possible, and if so wait for a reconnect to rabbit before trying again. Might have to play with this a bit, testing out some solutions.
Looks like the state notification will choose only one rpc node and if that become unavailable it seems there's not enough time to detect this impact before we fail the state change notification:
https:/ /github. com/openstack/ neutron/ blob/master/ neutron/ agent/l3/ agent.py# L679
Might be best to detect a failed state, maybe determine if other nodes are possible, and if so wait for a reconnect to rabbit before trying again. Might have to play with this a bit, testing out some solutions.