summaryrefslogtreecommitdiff
path: root/neutronclient/osc
diff options
context:
space:
mode:
authorArmando Migliaccio <armamig@gmail.com>2016-08-29 22:01:49 -0700
committerArmando Migliaccio <armamig@gmail.com>2016-08-29 22:19:16 -0700
commit89d4a9a2eafc256b8a88234e93aba296fd0bf586 (patch)
treed62ecbbd2fed5852d286bf2c0098f8775d0a2aea /neutronclient/osc
parent93b6fe1d4f0049f04b9379b223073e939408ff12 (diff)
downloadpython-neutronclient-89d4a9a2eafc256b8a88234e93aba296fd0bf586.tar.gz
Make trunk commands handle description for trunk resources
Depends-on: Ie3149e206fe8a83631dd9d42d344fea3f03dc0db Partially-implements: blueprint vlan-aware-vms Change-Id: Ie721beb78a4a3b6da9e0f68167b91be043b7034e
Diffstat (limited to 'neutronclient/osc')
-rw-r--r--neutronclient/osc/v2/trunk/network_trunk.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/neutronclient/osc/v2/trunk/network_trunk.py b/neutronclient/osc/v2/trunk/network_trunk.py
index e3eed82..5ba9b9a 100644
--- a/neutronclient/osc/v2/trunk/network_trunk.py
+++ b/neutronclient/osc/v2/trunk/network_trunk.py
@@ -45,6 +45,11 @@ class CreateNetworkTrunk(command.ShowOne):
help=_("Name of the trunk to create")
)
parser.add_argument(
+ '--description',
+ metavar='<description>',
+ help=_("A description of the trunk")
+ )
+ parser.add_argument(
'--parent-port',
metavar='<parent-port>',
required=True,
@@ -141,12 +146,14 @@ class ListNetworkTrunk(command.Lister):
headers = (
'ID',
'Name',
- 'Parent Port'
+ 'Parent Port',
+ 'Description'
)
columns = (
'id',
'name',
- 'port_id'
+ 'port_id',
+ 'description'
)
if parsed_args.long:
headers += (
@@ -180,6 +187,11 @@ class SetNetworkTrunk(command.Command):
help=_("Set trunk name")
)
parser.add_argument(
+ '--description',
+ metavar='<description>',
+ help=_("A description of the trunk")
+ )
+ parser.add_argument(
'--subport',
metavar='<port=,segmentation-type=,segmentation-id=>',
action=parseractions.MultiKeyValueAction, dest='set_subports',
@@ -313,6 +325,8 @@ def _get_attrs_for_trunk(client_manager, parsed_args):
attrs = {}
if parsed_args.name is not None:
attrs['name'] = str(parsed_args.name)
+ if parsed_args.description is not None:
+ attrs['description'] = str(parsed_args.description)
if parsed_args.enable:
attrs['admin_state_up'] = True
if parsed_args.disable: