We are chuffed to announce the release of: python-openstackclient 3.14.3: OpenStack Command-line Client This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. 3.14.3 ^^^^^^ Bug Fixes * The "openstack server add floating ip" command has been fixed to handle servers with multiple ports attached. Previously, the command was using the first port in the port list when attempting to associate the floating ip. This could fail if the server had multiple ports and the first port in the list was not attached to an external gateway. Another way it could fail is if the "--fixed-ip- address" option was passed and the first port did not have the specified fixed IP address attached to it. Now, the "openstack server add floating ip" command will find the port attached to the specified "--fixed-ip-address", if provided, else it will try multiple ports until one is found attached to an external gateway. If a suitable port is not found in the port list, an error will be returned. Changes in python-openstackclient 3.14.2..3.14.3 ------------------------------------------------ 010da92 Handle multiple ports in AddFloatingIP 4607431 Default --nic to 'auto' if creating a server with >= 2.37 1a7aee6 Don't sent disk_over_commit if nova api > 2.24 118cc98 Allow endpoint filtering on both project and project-domain 67fc4d3 Fix 'project purge' deleting wrong project's servers and volumes 39d41f3 import zuul job settings from project-config 3012ab4 Do not require port argument when updating floating IP 814ffb2 Prevent "server migrate --wait" from hanging Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 + openstackclient/common/project_purge.py | 4 +- openstackclient/compute/v2/server.py | 76 ++++++-- openstackclient/identity/v3/endpoint.py | 2 +- openstackclient/network/v2/floating_ip.py | 13 +- .../unit/network/v2/test_floating_ip_network.py | 64 +++++++ .../floating-ip-multi-port-9779e88f590cae23.yaml | 14 ++ 13 files changed, 420 insertions(+), 52 deletions(-)