summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-03-14 20:17:04 +0000
committerGerrit Code Review <review@openstack.org>2016-03-14 20:17:04 +0000
commit006d34fc8257cb8519a427926d6edc5e965593cc (patch)
tree15980963542b27f9b0e3c63ac74677017f34f545 /openstackclient/compute
parent9447a0e2c7b3f002589f7fe56ae9e13ba11b6222 (diff)
parent8664a2f8aecd3d91a929e7e2b76772cae20f41e1 (diff)
downloadpython-openstackclient-006d34fc8257cb8519a427926d6edc5e965593cc.tar.gz
Merge "Support "--long" option in ListService"
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/service.py36
1 files changed, 27 insertions, 9 deletions
diff --git a/openstackclient/compute/v2/service.py b/openstackclient/compute/v2/service.py
index 1cc91711..89f5cad9 100644
--- a/openstackclient/compute/v2/service.py
+++ b/openstackclient/compute/v2/service.py
@@ -49,19 +49,37 @@ class ListService(command.Lister):
"--service",
metavar="<service>",
help="Name of service")
+ parser.add_argument(
+ "--long",
+ action="store_true",
+ default=False,
+ help="List additional fields in output"
+ )
return parser
def take_action(self, parsed_args):
compute_client = self.app.client_manager.compute
- columns = (
- "Id",
- "Binary",
- "Host",
- "Zone",
- "Status",
- "State",
- "Updated At"
- )
+ if parsed_args.long:
+ columns = (
+ "Id",
+ "Binary",
+ "Host",
+ "Zone",
+ "Status",
+ "State",
+ "Updated At",
+ "Disabled Reason"
+ )
+ else:
+ columns = (
+ "Id",
+ "Binary",
+ "Host",
+ "Zone",
+ "Status",
+ "State",
+ "Updated At"
+ )
data = compute_client.services.list(parsed_args.host,
parsed_args.service)
return (columns,