summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-10-13 04:59:42 +0000
committerGerrit Code Review <review@openstack.org>2020-10-13 04:59:42 +0000
commit44f842b1f86dd922d0393ff947314da3dbd83925 (patch)
tree9ffd36f1e11d17d4e9d05c18f4661554959e71b9 /openstackclient/compute
parent1bac625d47315f1cd9711b31295b7ff36a15ec5f (diff)
parent415545ab9fd842bdc19b7fbfa63e3332dd63fe6c (diff)
downloadpython-openstackclient-44f842b1f86dd922d0393ff947314da3dbd83925.tar.gz
Merge "Add an error message when server bind floating IP"
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index a223e09d..76e57ed2 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -292,6 +292,10 @@ class AddFloatingIP(network_common.NetworkAndComputeCommand):
parsed_args.server,
)
ports = list(client.ports(device_id=server.id))
+ if not ports:
+ msg = _('No attached ports found to associate floating IP with')
+ raise exceptions.CommandError(msg)
+
# If the fixed IP address was specified, we need to find the
# corresponding port.
if parsed_args.fixed_ip_address: