Fuel granular network functions

Registered by Aleksandr Shaposhnikov

Feature Lead: Alexey Kasatkin
Mandatory Design Reviewers: Dmitry Borodaenko, Andrey Danin
Developers: Alexey Kasatkin, Vitaly Kramskikh, Andrew Woodward
QA: Igor Shishkin

Quick references:
We need an ability to create any number of networks. Any of this networks could be used for not only one service. Also all this networks should be able to utilize physical/logical interface(s) for them. Examples in the document below.

User stories: https://docs.google.com/a/mirantis.com/document/d/1iWeuXzV4-muLK3Nfx2IH8WI6yrawOXM5ZBqMCE5ZLzc/edit

Old doc : https://docs.google.com/a/mirantis.com/document/d/1sOFyrKybhPZKj5RD_MvttxJEA2VXflZ3TuA16C7H0Jk/edit

Network roles: https://docs.google.com/a/mirantis.com/document/d/1QVoexrDF_MS92IZd4jnwPWQDxTAWMzUUrcMyu8VjGF4/edit#

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/advanced-networking,n,z

Addressed by: https://review.openstack.org/115340
    Blueprint: advanced-networking

Addressed by: https://review.openstack.org/147870
    Introduce new network serializers for 6.1

Gerrit topic: https://review.openstack.org/#q,topic:bp/granular-network-functions,n,z

Addressed by: https://review.openstack.org/189767
    Split deployment_serializers into several modules

Addressed by: https://review.openstack.org/191036
    Create serializers for 7.0

Addressed by: https://review.openstack.org/192750
    create serializers for 7.0, add network roles

Addressed by: https://review.openstack.org/193064
    Branch network manager for 7.0

Addressed by: https://review.openstack.org/195447
    Add network roles metadata

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.