Better Support for Multiple Networks in nova-network (partial)

Registered by Vish Ishaya

Detailed information in the spec

Blueprint information

John Garbutt
Vish Ishaya
Vish Ishaya
Series goal:
Accepted for juno
Milestone target:
milestone icon 2014.2
Started by
John Garbutt
Completed by
John Garbutt

Related branches



Gerrit topic:,topic:bp/better-support-for-multiple-networks,n,z

Addressed by:
    Add new fields to the networks table

Addressed by:
    Adds network fields to object

Addressed by:
    Set reasonable defaults for new network values

Addressed by:
    Determine shared ip from table instead of flag

Addressed by:
    Use mtu setting from table instead of flag

Addressed by:
    Allow dhcp_server to be set from new field

Addressed by:
    Only use dhcp if enable_dhcp is set on the network

Addressed by:
    Add api extension for new network fields.

Addressed by:
    Properly handle snatting for external gateways

I see lots of code up for review, nova-spec is merged, so I will do the status updates on this blueprint so we can now approve this. Assuming Juno-1 milestone, given the progress here. --johnthetubaguy (23rd May 2014)

Addressed by:
    Support reserving ips at network create time

How much code is left here, just thinking if this needs to get punted to Juno-2? --johnthetubaguy (30th May 2014)

Addressed by:
    Use real exceptions for network create and destroy

Sorry, this has not got enough positive reviews to make it in time for juno-1, and should probably be marked as "needs code review?" moving to juno-2 --johnthetubaguy 10th June 2014

Gerrit topic:,topic:bug/1331092,n,z

Addressed by:
    Fix ownership checking in get_networks_by_uuid

Moving to Juno-3 as there don't seem to have all the patches up for review yet. --johnthetubaguy 15th July 2014

Not sure if this is all complete, but all the reviews that are up are in good shape, lets call this partial done for juno now. Please document what (if anything) is left for a later release. --johnthetubaguy 22nd August 2014


Work Items

This blueprint contains Public information 
Everyone can see this information.