This does not reproduce. I've done the following on a 3 nodes setup (2 network, 1 compute):
1. created a new HA router, made sure it was configured to the 2 network nodes (dvr_snat).
2. changed the configuration as required, also moved the l3 agents to be dvr (and not dvr_snat) and restarted the processes
3. l3-agent-list-hosting-router doesn't show the router to be scheduled to different nodes.
This was attempted a HA router, a DVR router (checked the DB) and a HA+DVR router.
This does not reproduce. I've done the following on a 3 nodes setup (2 network, 1 compute):
1. created a new HA router, made sure it was configured to the 2 network nodes (dvr_snat). list-hosting- router doesn't show the router to be scheduled to different nodes.
2. changed the configuration as required, also moved the l3 agents to be dvr (and not dvr_snat) and restarted the processes
3. l3-agent-
This was attempted a HA router, a DVR router (checked the DB) and a HA+DVR router.
LGTM.