Drop nova network support from Horizon

Registered by Akihiro Motoki on 2017-04-10

nova-network feature is deprecated in Newton and nova team drops corresponding features from novaclient in 8.x.x recently in Pike. It seems time to drop nova-network support in Horizon.

This work covers:
- delete corresponding API wrapper (security group and floating IP) from openstack_dashboard.api.nova
- delete back-end check in the panel implementations
- delete network abstraction API wrapper (openstack_dashboard.api.network and network_base)

Note that security group association per server is out of scope of this work (as Nova server API still supports security group association when creating a server).

There are several deprecation and drop plans:

(a) Drop horizon support for nova-network in Pike based on nova-network deprecation in Nova Newton release
(b) Deprecate horizon support for nova-network in Pike and say nova-network support MAY work with older novaclient <8.x.x).
    Drop nova-network support in Queen release
(c) Deprecate horizon support for nova-network in Pike and implement horizon-specific python bindings which use older nova API micro-version. Drop nova-network support in Queen or R release.

There may need a discussion in the operator ML as well.

Related discussion in the dev ML.
Mar 2017: http://lists.openstack.org/pipermail/openstack-dev/2017-March/thread.html#114674
Apr 2017: http://lists.openstack.org/pipermail/openstack-dev/2017-April/thread.html#115194

Blueprint information

Status:
Complete
Approver:
Rob Cresswell
Priority:
High
Drafter:
Akihiro Motoki
Direction:
Approved
Assignee:
Akihiro Motoki
Definition:
Approved
Series goal:
Accepted for 12.0.0-pike
Implementation:
Implemented
Milestone target:
milestone icon pike-2
Started by
Rob Cresswell on 2017-04-19
Completed by
Akihiro Motoki on 2017-06-05

Related branches

Sprints

Whiteboard

[Mar 16, 2017 amotoki] I sent a mail to operators ML to check the direction
http://lists.openstack.org/pipermail/openstack-operators/2017-April/013211.html

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

Addressed by: https://review.openstack.org/457055
    Drop Nova floating IP dependency from dashboard

Addressed by: https://review.openstack.org/457056
    Drop Nova security group dependency from dashboard

Addressed by: https://review.openstack.org/457057
    Drop Nova SG and FIP related unit tests from dashboard code

Addressed by: https://review.openstack.org/457058
    Drop novalclient security group and floating IP dependency

Addressed by: https://review.openstack.org/462919
    Add release note on drop-nova-network

Addressed by: https://review.openstack.org/466644
    Remove openstack_dashboard.api.network_base

Addressed by: https://review.openstack.org/466645
    Move SG and FIP API wrapper to api.neutron

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.