I've been discussing ways of uniting the network managers and aside from the old cloudpipe handling vlan manager and flatdhcp manager only have two real differences:
1) flatdhcp manager filters out vlan networks when giving the network options (which seems silly)
2) vlan managers hide project_id=None networks and autoallocate them as needed.
Seems like we could deprecate vlan manager pretty easily with an new config option or two.
officially flat dhcp should filter the vlan networks according to the implementation although I might argue that the filtering should be removed:
[network for network in networks if not network.vlan]
https:/ /github. com/openstack/ nova/blob/ 33c1a195c8feae1 41ed09d8a7e2a36 8c0aa351c8/ nova/network/ manager. py#L485
I've been discussing ways of uniting the network managers and aside from the old cloudpipe handling vlan manager and flatdhcp manager only have two real differences:
1) flatdhcp manager filters out vlan networks when giving the network options (which seems silly)
2) vlan managers hide project_id=None networks and autoallocate them as needed.
Seems like we could deprecate vlan manager pretty easily with an new config option or two.