Files
nova/releasenotes/notes/remove-nova-network-c02953ba72a1795d.yaml
Stephen Finucane 9b321e41f6 nova-net: Remove firewall support (pt. 3)
Firewall support is not needed with neutron, which supports both
security groups for per-port filtering and FWaaS for per-network
filtering. Remove both the generic firewalls and the hypervisor-specific
implementations.

This part focuses on removing the firewall drivers themselves, which are
now unused. It also updates the release note to note the two additional
config options that are removed here, '[DEFAULT] firewall_driver' and
'[DEFAULT] allow_same_net_traffic'.

Change-Id: I2dccf1610d6cbbb076fda393f1ef695d0be84b13
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
2020-01-08 13:53:00 +00:00

65 lines
2.4 KiB
YAML

---
upgrade:
- |
The *nova-network* feature has been deprecated since the 14.0.0 (Newton)
release and has now been removed. The remaining *nova-network* specific
REST APIs have been removed along with their related policy rules. Calling
these APIs will now result in a ``410 (Gone)`` error response.
* ``GET /os-security-group-default-rules``
* ``POST /os-security-group-default-rules``
* ``GET /os-security-group-default-rules/{id}``
* ``DELETE /os-security-group-default-rules/{id}``
* ``POST /os-networks``
* ``DELETE /os-networks``
* ``POST /os-networks/add``
* ``POST /os-networks/{id} (associate_host)``
* ``POST /os-networks/{id} (disassociate)``
* ``POST /os-networks/{id} (disassociate_host)``
* ``POST /os-networks/{id} (disassociate_project)``
* ``POST /os-tenant-networks``
* ``DELETE /os-tenant-networks``
The following policies have also been removed.
* ``os_compute_api:os-security-group-default-rules``
* ``os_compute_api:os-networks``
* ``os_compute_api:os-networks-associate``
- |
The ``networks`` quota, which was only enabled if the
``enabled_network_quota`` config option was enabled and only useful with
*nova-network*, is removed. It will not longer be present in the responses
for the APIs while attempts to update the quota will be rejected.
* ``GET /os-quota-sets``
* ``GET /os-quota-sets/{project_id}``
* ``GET /os-quota-sets/{project_id}/defaults``
* ``GET /os-quota-sets/{project_id}/detail``
* ``PUT /os-quota-sets/{project_id}``
* ``GET /os-quota-class-sets/{id}``
* ``PUT /os-quota-class-sets/{id}``
The following related config options have been removed.
* ``enable_network_quota``
* ``quota_networks``
- |
The following ``nova-manage`` commands have been removed.
* ``network``
* ``floating``
These were only useful for the now-removed *nova-network* service and have
been deprecated since the 15.0.0 (Ocata) release.
- |
The ``nova-dhcpbridge`` service has been removed. This was only used with
the now-removed *nova-network* service.
- |
The following config options only applied when using the *nova-network*
network driver which has now been removed. The config options have
therefore been removed also.
* ``[DEFAULT] firewall_driver``
* ``[DEFAULT] allow_same_net_traffic``
* ``[vmware] vlan_interface``