summaryrefslogtreecommitdiff
path: root/openstackclient/network/v2/floating_ip.py
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-07-24 00:53:33 +0000
committerGerrit Code Review <review@openstack.org>2018-07-24 00:53:33 +0000
commit00194b4e208cfb2be606f4d436166ccd3bc75cdc (patch)
treea8af593842cbf1e8781f2475eb8136c313538dff /openstackclient/network/v2/floating_ip.py
parent3dd9613b21d78005e1c8f5b3b20b48b686459717 (diff)
parent402c9a21b347509520be206e28ee7d0ef4004b92 (diff)
downloadpython-openstackclient-00194b4e208cfb2be606f4d436166ccd3bc75cdc.tar.gz
Merge "Do not require port argument when updating floating IP"
Diffstat (limited to 'openstackclient/network/v2/floating_ip.py')
-rw-r--r--openstackclient/network/v2/floating_ip.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/openstackclient/network/v2/floating_ip.py b/openstackclient/network/v2/floating_ip.py
index 1bb2c069..958480a5 100644
--- a/openstackclient/network/v2/floating_ip.py
+++ b/openstackclient/network/v2/floating_ip.py
@@ -347,11 +347,10 @@ class SetFloatingIP(command.Command):
parser.add_argument(
'floating_ip',
metavar='<floating-ip>',
- help=_("Floating IP to associate (IP address or ID)"))
+ help=_("Floating IP to modify (IP address or ID)"))
parser.add_argument(
'--port',
metavar='<port>',
- required=True,
help=_("Associate the floating IP with port (name or ID)")),
parser.add_argument(
'--fixed-ip-address',
@@ -383,9 +382,11 @@ class SetFloatingIP(command.Command):
parsed_args.floating_ip,
ignore_missing=False,
)
- port = client.find_port(parsed_args.port,
- ignore_missing=False)
- attrs['port_id'] = port.id
+ if parsed_args.port:
+ port = client.find_port(parsed_args.port,
+ ignore_missing=False)
+ attrs['port_id'] = port.id
+
if parsed_args.fixed_ip_address:
attrs['fixed_ip_address'] = parsed_args.fixed_ip_address