summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorNam Nguyen Hoai <namnh@vn.fujitsu.com>2016-08-18 15:24:51 +0700
committerDean Troyer <dtroyer@gmail.com>2016-10-12 20:40:46 +0000
commit2c1282cecf33162b5483f5cb558f98395945380b (patch)
treee2e5456aef0c23de33947a6d6876f094438eb770 /openstackclient/network
parentea7f28fb4acd39345bb95809a952e03ed802a9ff (diff)
downloadpython-openstackclient-2c1282cecf33162b5483f5cb558f98395945380b.tar.gz
Add a new column and a new option the 'os port list' cmd
This patch will add a new column called status to the result of the 'os port list' command and --long option to 'os port list' command. Co-Authored-By: Ha Van Tu <tuhv@vn.fujitsu.com> Change-Id: I4f942414e969687304b578ed7f003dd219c0f2f8 Closes-Bug: #1613995 Closes-Bug: #1614321 Partially-Implements: blueprint network-commands-options
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/port.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/openstackclient/network/v2/port.py b/openstackclient/network/v2/port.py
index 92b286a9..abdc5f05 100644
--- a/openstackclient/network/v2/port.py
+++ b/openstackclient/network/v2/port.py
@@ -360,6 +360,12 @@ class ListPort(command.Lister):
metavar='<server>',
help=_("List only ports attached to this server (name or ID)"),
)
+ parser.add_argument(
+ '--long',
+ action='store_true',
+ default=False,
+ help=_("List additional fields in output")
+ )
return parser
def take_action(self, parsed_args):
@@ -371,15 +377,20 @@ class ListPort(command.Lister):
'name',
'mac_address',
'fixed_ips',
+ 'status',
)
column_headers = (
'ID',
'Name',
'MAC Address',
'Fixed IP Addresses',
+ 'Status',
)
filters = {}
+ if parsed_args.long:
+ columns += ('security_groups', 'device_owner',)
+ column_headers += ('Security Groups', 'Device Owner',)
if parsed_args.device_owner is not None:
filters['device_owner'] = parsed_args.device_owner
if parsed_args.router: