diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-03-20 20:53:22 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-03-20 20:53:22 +0000 |
| commit | f16513aaf2cbe9bb9432480d43f46376a7f19133 (patch) | |
| tree | d6e97895feb25ebf578e015da6194fd51b3a44a4 /openstackclient/network/v2 | |
| parent | 9a1efd41c8e5d942bc6bd9f08f470d6c55fe6ed8 (diff) | |
| parent | f1345dc06f91177ced17f102bcdaaa126fe12568 (diff) | |
| download | python-openstackclient-f16513aaf2cbe9bb9432480d43f46376a7f19133.tar.gz | |
Merge "Make MAC address of port updatable"
Diffstat (limited to 'openstackclient/network/v2')
| -rw-r--r-- | openstackclient/network/v2/port.py | 14 |
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)") |
