Remove nova-network (partial)

Registered by Matt Riedemann on 2018-03-05

The nova-network service has been deprecated since Newton and will only start in a cells v1 configuration since the Ocata release.

This blueprint is for tracking the removal of nova-network which will likely impact a lot of the code base (docs, tests, APIs, CI job configuration, etc).

Blueprint information

Status:
Complete
Approver:
melanie witt
Priority:
Medium
Drafter:
Matt Riedemann
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-3
Started by
Matt Riedemann on 2018-03-05
Completed by
Matt Riedemann on 2018-07-26

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/549780
    Migrate tempest-dsvm-cells job to an in-tree job definition

Addressed by: https://review.openstack.org/549789
    Make nova-cells-v1 run with neutron

We agreed at the PTG to go ahead and attempt nova-net removal, CERN confirmed they no longer need it either, so approving for Rocky. -- melwitt 2018.03.14

Addressed by: https://review.openstack.org/553401
    Cleanup tempest-dsvm-cells-rc blacklist

Addressed by: https://review.openstack.org/556656
    Migrate tempest-dsvm-cells job to an in-tree job definition

Addressed by: https://review.openstack.org/557542
    Start untangling network utilities.

Addressed by: https://review.openstack.org/557543
    Move two more generic network utilities to a move obvious place.

Addressed by: https://review.openstack.org/557835
    Move create_tap_dev to the new utility method.

Addressed by: https://review.openstack.org/558487
    Move set_vf_interface_vlan to the new utility module.

Addressed by: https://review.openstack.org/559197
    Rename network.utils to network.linux_utils.

Addressed by: https://review.openstack.org/557552
    Move IVS VIF plugging into the new utilities module.

Addressed by: https://review.openstack.org/567659
    Add test_set_device_mtu_default back in

Addressed by: https://review.openstack.org/567687
    Add contributor docs on deprecating and removing compute REST APIs

Addressed by: https://review.openstack.org/567877
    WIP: xenapi: drop deprecated vif_driver config option

Addressed by: https://review.openstack.org/569923
    Remove support for /os-virtual-interfaces REST API

After the Rocky summit we agreed to postpone the nova-network *service* removal since CERN is about half way migrated to Neutron. We can, however, continue removing the nova-network specific REST APIs, which is being tracked here: https://etherpad.openstack.org/p/nova-network-removal-rocky -- mriedem 20180626

Addressed by: https://review.openstack.org/568516
    Remove support for /os-fixed-ips REST API

Addressed by: https://review.openstack.org/578106
    Fix API reference for os-floating-ips-bulk

Addressed by: https://review.openstack.org/578107
    Fix API reference for os-floating-ip-dns

Addressed by: https://review.openstack.org/578108
    Update API reference for os-floating-ip-pools

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

Addressed by: https://review.openstack.org/579118
    manage: Remove dead code

Addressed by: https://review.openstack.org/582912
    Remove support for /os-floating-ips-bulk REST API

Addressed by: https://review.openstack.org/582943
    Remove support for /os-floating-ip-dns REST API

Addressed by: https://review.openstack.org/583092
    Remove "DEPRECATED" tag from Obsolete APIs

There is still more work to do on this in Stein but we're done on this for Rocky so I'm closing it out. Will open a remove-nova-network-stein blueprint to follow up. -- mriedem 20180725

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.