bfddae6705
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
7 lines
233 B
YAML
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.
|