Remove nova-network (final)
The nova-network service has been deprecated since Newton and with the recent removal of cells v1 can no longer be used
This blueprint is for tracking the complete 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:
- Eric Fried
- Priority:
- Low
- Drafter:
- Stephen Finucane
- Direction:
- Approved
- Assignee:
- Stephen Finucane
- Definition:
- Approved
- Series goal:
- Accepted for ussuri
- Implementation:
- Implemented
- Milestone target:
- ussuri-3
- Started by
- Eric Fried
- Completed by
- Stephen Finucane
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
nova-net: Disable neutron explicitly for 'ServersSampleBase' subclasses
Addressed by: https:/
nova-net: Remove *even* more unnecessary 'USE_NEUTRON = False'
Addressed by: https:/
nova-net: Migrate 'test_availabil
Addressed by: https:/
nova-net: Migrate 'test_floating_
Addressed by: https:/
nova-net: Migrate 'test_quota_sets' functional tests
Addressed by: https:/
nova-net: Migrate 'test_server_tags' functional tests
Addressed by: https:/
nova-net: Migrate 'test_servers' functional tests
Addressed by: https:/
nova-net: Migrate 'test_hosts' functional tests
Addressed by: https:/
nova-net: Migrate 'test_networks_
Addressed by: https:/
nova-net: Migrate 'test_rescue' functional tests
Addressed by: https:/
nova-net: Migrate 'test_hypervisors' functional tests
Addressed by: https:/
nova-net: Migrate 'test_attach_
Addressed by: https:/
nova-net: Migrate 'test_simple_
Addressed by: https:/
trivial: Neutron fixture cleanup
Addressed by: https:/
nova-net: Migrate 'test_floating_ips' functional tests
Addressed by: https:/
nova-net: Add TODOs for remaining nova-network functional tests
Addressed by: https:/
nova-net: Use nova-net explicitly in '_IntegratedTes
Addressed by: https:/
nova-net: Use nova-net explicitly in 'ApiSampleTestBase' subclasses
Addressed by: https:/
tests: Correctly mock out security groups in NeutronFixture
Addressed by: https:/
nova-net: Remove explicit 'USE_NEUTRON = True'
[efried 20191003] agreed to approve "definition" of this specless bp in today's nova meeting, leaving open the possibility of deferring the "direction" between now and spec freeze time if it falls "below the line".
Addressed by: https:/
fixtures: Beef up NeutronFixture
Addressed by: https:/
fixtures: Handle iterable params for 'NeutronFixture
Addressed by: https:/
fixtures: Store 'device_id' when creating port in NeutronFixture
Addressed by: https:/
trivial: Change name of network provided by NeutronFixture
Addressed by: https:/
nova-net: Stop mocking the instance network cache
Addressed by: https:/
trivial: Make it obvious where we're getting our names from
Addressed by: https:/
nova-net: Make even more nova-net stuff optional
Addressed by: https:/
fixtures: Add support for security groups
Addressed by: https:/
Remove 'os-security-
Addressed by: https:/
nova-net: Remove unused '*_default_rules' security group DB APIs
Addressed by: https:/
Remove (most) '/os-networks' REST APIs
Addressed by: https:/
Remove '/os-tenant-
Addressed by: https:/
nova-net: Remove 'USE_NEUTRON' from functional tests
Addressed by: https:/
nova-net: Remove 'networks' quota
Addressed by: https:/
Remove 'nova-manage network' commands
Addressed by: https:/
nova-net: Remove associate, disassociate network APIs
Addressed by: https:/
nova-net: Remove 'nova-dhcpbridge' binary
Addressed by: https:/
nova-net: Remove 'nova-network' binary
Addressed by: https:/
docs: Blast most references to nova-network
Addressed by: https:/
WIP
Addressed by: https:/
trivial: Remove unused API sample template
Addressed by: https:/
nova-net: Use deepcopy on value returned by NeutronFixture
Addressed by: https:/
docs: Blast final references to nova-network
Addressed by: https:/
nova-net: Remove final references to nova-net from functional tests
Addressed by: https:/
libvirt: Remove 'enable_hairpin'
Addressed by: https:/
libvirt: Remove vestigial nova-network support
Addressed by: https:/
hyperv: Remove vestigial nova-network support
Addressed by: https:/
vmware: Remove vestigial nova-network support
Addressed by: https:/
zvm: Remove vestigial nova-network support
Addressed by: https:/
xenapi: Remove vestigial nova-network support
Addressed by: https:/
nova-net: Flatten class hierarchy for neutron SG tests
Addressed by: https:/
nova-net: Remove SG tests that don't apply to neutron
Addressed by: https:/
nova-net: Drop nova-network-base security group tests
Addressed by: https:/
nova-net: Convert remaining API tests to use neutron
Addressed by: https:/
nova-net: Convert remaining unit tests to neutron
Addressed by: https:/
nova-net: Remove 'is_neutron_
Addressed by: https:/
nova-net: Remove nova-network security group driver
Addressed by: https:/
nova-net: Correct some broken VIF tests
Addressed by: https:/
nova-net: Remove firewall support
Addressed by: https:/
nova-net: Copy shared utils from nova-net module
Addressed by: https:/
nova-net: Remove final references to nova-network
Addressed by: https:/
objects: Add TODOs to remove security group-related objects
Addressed by: https:/
WIP: Remove 'nova-network'
Addressed by: https:/
Follow up I18d73212f9d98b
Addressed by: https:/
Rename 'nova.network.
Addressed by: https:/
Rename 'nova.network.
Addressed by: https:/
nova-net: Remove 'MetadataManager'
Addressed by: https:/
nova-net: Remove dependency on nova-net from fake cache
Addressed by: https:/
Remove unnecessary 'neutronv2' prefixes
Addressed by: https:/
Remove rootwrap filters for nova network
Addressed by: https:/
nova-net: Remove unused exceptions
Addressed by: https:/
nova-net: Remove db methods for ProviderMethod
Addressed by: https:/
nova-net: Remove unused 'stub_out_
Addressed by: https:/
nova-net: Remove remaining nova-network quotas
Addressed by: https:/
nova-net: Remove use of legacy 'FloatingIP' object
Addressed by: https:/
nova-net: Remove use of legacy 'Network' object
Addressed by: https:/
nova-net: Remove use of legacy 'SecurityGroup' object
Addressed by: https:/
nova-net: Remove unused nova-network objects
Addressed by: https:/
nova-net: Follow-up for I12a96ea659ed40
Addressed by: https:/
nova-net: Remove firewall support (pt. 2)
Addressed by: https:/
nova-net: Remove firewall support (pt. 3)
Addressed by: https:/
Remove now unnecessary nova-network workaround
Addressed by: https:/
Remove 'nova.image.api' module
Addressed by: https:/
nova-net: Update API reference guide
Addressed by: https:/
nova-net: Remove unnecessary exception handling
Addressed by: https:/
nova-net: Remove unused parameters
[efried 20200220] Agreed in the Nova meeting to Direction:Approve all Definition:Approved blueprints http://
Work Items
Dependency tree
* Blueprints in grey have been implemented.