summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-03-20 20:53:22 +0000
committerGerrit Code Review <review@openstack.org>2017-03-20 20:53:22 +0000
commitf16513aaf2cbe9bb9432480d43f46376a7f19133 (patch)
treed6e97895feb25ebf578e015da6194fd51b3a44a4 /openstackclient/network
parent9a1efd41c8e5d942bc6bd9f08f470d6c55fe6ed8 (diff)
parentf1345dc06f91177ced17f102bcdaaa126fe12568 (diff)
downloadpython-openstackclient-f16513aaf2cbe9bb9432480d43f46376a7f19133.tar.gz
Merge "Make MAC address of port updatable"
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/port.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/openstackclient/network/v2/port.py b/openstackclient/network/v2/port.py
index 6117175e..eced93ce 100644
--- a/openstackclient/network/v2/port.py
+++ b/openstackclient/network/v2/port.py
@@ -130,6 +130,8 @@ def _get_attrs(client_manager, parsed_args):
attrs['binding:vnic_type'] = parsed_args.vnic_type
if parsed_args.host:
attrs['binding:host_id'] = parsed_args.host
+ if parsed_args.mac_address is not None:
+ attrs['mac_address'] = parsed_args.mac_address
if parsed_args.dns_name is not None:
attrs['dns_name'] = parsed_args.dns_name
@@ -138,8 +140,6 @@ def _get_attrs(client_manager, parsed_args):
attrs['name'] = str(parsed_args.name)
# The remaining options do not support 'port set' command, so they require
# additional check
- if 'mac_address' in parsed_args and parsed_args.mac_address is not None:
- attrs['mac_address'] = parsed_args.mac_address
if 'network' in parsed_args and parsed_args.network is not None:
attrs['network_id'] = parsed_args.network
if 'project' in parsed_args and parsed_args.project is not None:
@@ -235,6 +235,11 @@ def _add_updatable_args(parser):
help=argparse.SUPPRESS,
)
parser.add_argument(
+ '--mac-address',
+ metavar='<mac-address>',
+ help=_("MAC address of this port (admin only)")
+ )
+ parser.add_argument(
'--device-owner',
metavar='<device-owner>',
help=_("Device owner of this port. This is the entity that uses "
@@ -325,11 +330,6 @@ class CreatePort(command.ShowOne):
help=_("Disable port")
)
parser.add_argument(
- '--mac-address',
- metavar='<mac-address>',
- help=_("MAC address of this port")
- )
- parser.add_argument(
'--project',
metavar='<project>',
help=_("Owner's project (name or ID)")