From 548337098186352f49487b4702106cad18fb3a1f Mon Sep 17 00:00:00 2001 From: Brian Haley Date: Fri, 24 May 2024 16:27:01 -0400 Subject: [PATCH] Remove admin only text from 'port create' help text Specifying a MAC address is only admin only for 'port set' [0], remove it from the 'port create' help text. [0] https://docs.openstack.org/api-ref/network/v2/index.html#ports Change-Id: Ic3296dd03676b460b3d08b1bbaae6f1d132e839d --- openstackclient/network/v2/port.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openstackclient/network/v2/port.py b/openstackclient/network/v2/port.py index 95e9f5a8a5..fb0ecaff25 100644 --- a/openstackclient/network/v2/port.py +++ b/openstackclient/network/v2/port.py @@ -284,7 +284,7 @@ def _prepare_filter_fixed_ips(client_manager, parsed_args): return ips -def _add_updatable_args(parser): +def _add_updatable_args(parser, create=False): parser.add_argument( '--description', metavar='', @@ -296,7 +296,11 @@ def _add_updatable_args(parser): parser.add_argument( '--mac-address', metavar='', - help=_("MAC address of this port (admin only)"), + help=( + _("MAC address of this port") + if create + else _("MAC address of this port (admin only)") + ), ) parser.add_argument( '--device-owner', @@ -452,7 +456,7 @@ class CreatePort(command.ShowOne, common.NeutronCommandWithExtraArgs): required=True, help=_("Network this port belongs to (name or ID)"), ) - _add_updatable_args(parser) + _add_updatable_args(parser, create=True) fixed_ip = parser.add_mutually_exclusive_group() fixed_ip.add_argument( '--fixed-ip',