diff options
| author | Zuul <zuul@review.opendev.org> | 2020-08-19 15:58:33 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-08-19 15:58:33 +0000 |
| commit | 13e7d43b9777dd0719df5fb89ec7946ea761f5cf (patch) | |
| tree | d4a36c43d97d2aac37e594ea60df9f2c051eeabb /openstackclient/network/v2/port.py | |
| parent | 3bcfe983c70c0bc6217b5e685edb379b5d54640c (diff) | |
| parent | e7a8687a2c87a507ce25e042014d6a918e95d035 (diff) | |
| download | python-openstackclient-stable/rocky.tar.gz | |
Merge "Add dns-domain support to Network object" into stable/rockystable/rocky
Diffstat (limited to 'openstackclient/network/v2/port.py')
| -rw-r--r-- | openstackclient/network/v2/port.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/openstackclient/network/v2/port.py b/openstackclient/network/v2/port.py index c6d48941..4cbb7acd 100644 --- a/openstackclient/network/v2/port.py +++ b/openstackclient/network/v2/port.py @@ -25,6 +25,7 @@ from osc_lib import utils from openstackclient.i18n import _ from openstackclient.identity import common as identity_common +from openstackclient.network import common from openstackclient.network import sdk_utils from openstackclient.network.v2 import _tag @@ -281,8 +282,8 @@ def _add_updatable_args(parser): ) parser.add_argument( '--dns-name', - metavar='dns-name', - help=_("Set DNS name to this port " + metavar='<dns-name>', + help=_("Set DNS name for this port " "(requires DNS integration extension)") ) @@ -437,7 +438,10 @@ class CreatePort(command.ShowOne): if parsed_args.qos_policy: attrs['qos_policy_id'] = client.find_qos_policy( parsed_args.qos_policy, ignore_missing=False).id - obj = client.create_port(**attrs) + with common.check_missing_extension_if_error( + self.app.client_manager.network, attrs): + obj = client.create_port(**attrs) + # tags cannot be set when created, so tags need to be set later. _tag.update_tags_for_set(client, obj, parsed_args) display_columns, columns = _get_columns(obj) @@ -790,7 +794,9 @@ class SetPort(command.Command): attrs['data_plane_status'] = parsed_args.data_plane_status if attrs: - client.update_port(obj, **attrs) + with common.check_missing_extension_if_error( + self.app.client_manager.network, attrs): + client.update_port(obj, **attrs) # tags is a subresource and it needs to be updated separately. _tag.update_tags_for_set(client, obj, parsed_args) |
