Remove "Network" model in Nailgun

Registered by Aleksey Kasatkin

We don't need "Network" model in Nailgun as every NetworkGroup that is used for IP assignment and other operations which are done in Nailgun requires one network only. Moreover, there are no cases observed when it can be required to have more than one network within particular NetworkGroup.
The only NetworkGroup where several networks are declared is 'fixed' (for nova-network). But this feature and some other parameters are used by nova-network only, these are parameters of nova-network. So, we will move such parameters from NetworkGroup model to separate NovaNetworkConfiguration model.

To do:
1. Remove "Network" model.
2. Attach IPAddr, Node, Vlan foreign key references to NetworkGroup model (which were attached to "Network" model).
3. Consider ways to add bonding support at DB level. It can be done within this change as we require to rework models relations here.

Blueprint information

Status:
Complete
Approver:
Andrey Danin
Priority:
High
Drafter:
Aleksey Kasatkin
Direction:
Approved
Assignee:
Aleksey Kasatkin
Definition:
Approved
Series goal:
Proposed for 4.1.x
Implementation:
Implemented
Milestone target:
milestone icon 4.1
Started by
Aleksey Kasatkin
Completed by
Aleksey Kasatkin

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.