ironic/releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml
Vasyl Saienko bfddae6705 Remove neutron client workarounds
We have a workarounds for cases when calling neutronclient.create_port()
or neutronclient.list_ports() may return ports with empty id, or empty
data, without raising an exception. These workarounds mask the neutron
bugs rather than fixing the root cause.
Also for example Nova doesn't have such workarounds, please see
references. This changes removes the workarounds.
Also provisioning will be interrupted with NetworkError() only when we
failed to create all Neutron ports in provisioning network, if at least
one port is created successfully we proceed with deployment.

Reference:
[0]https://github.com/openstack/nova/blob/71c007d9/nova/network/neutronv2/api.py#L1071
[1]https://github.com/openstack/nova/blob/71c007d9/nova/network/neutronv2/api.py#L315

Change-Id: I96cab32b1262efe710de06596626e01c50e457b0
2016-09-02 10:42:04 +03:00

7 lines
233 B
YAML

---
fixes:
- Update create provisioning ports logic to fail only
when no neutron ports were created. If we created at
least one neutron port, proceed with the deployment.
It was the default behaviour for flat scenario.