I found that in cases when this is reproduced, openstack_network/routers.pp is running on primary controller in the same time when openstack_network/plugins/ml2.pp and/or openstack_network/server_config.pp is running on other controllers. the thing is that openstack_network/plugins/ml2.pp and openstack_network/server_config.pp both are causing neutron-server restart.
So my assumption would be to place openstack_network/routers.pp after ml2 and server_config task over all controllers. I am testing it here - https://review.openstack.org/#/c/414011/
I found that in cases when this is reproduced, openstack_ network/ routers. pp is running on primary controller in the same time when openstack_ network/ plugins/ ml2.pp and/or openstack_ network/ server_ config. pp is running on other controllers. the thing is that openstack_ network/ plugins/ ml2.pp and openstack_ network/ server_ config. pp both are causing neutron-server restart.
So my assumption would be to place openstack_ network/ routers. pp after ml2 and server_config task over all controllers. I am testing it here - https:/ /review. openstack. org/#/c/ 414011/