[
https://issues.apache.org/jira/browse/CLOUDSTACK-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13530507#comment-13530507
]
Rohit Yadav commented on CLOUDSTACK-545:
----------------------------------------
There are a lot of fields, printing them all in a table won't make sense, what
I can implement is something like a selector for every api (like we have in
mysql), so you can select and create the output view... example code that
prints result as a table:
diff --git a/tools/cli/cloudmonkey/cloudmonkey.py
b/tools/cli/cloudmonkey/cloudmonkey.py
index 8ceba4a..083f7f1 100644
--- a/tools/cli/cloudmonkey/cloudmonkey.py
+++ b/tools/cli/cloudmonkey/cloudmonkey.py
@@ -34,6 +34,7 @@ try:
from clint.textui import colored
from ConfigParser import ConfigParser, SafeConfigParser
+ from prettytable import PrettyTable
from urllib2 import HTTPError, URLError
from httplib import BadStatusLine
@@ -169,6 +170,9 @@ class CloudStackShell(cmd.Cmd):
return
def print_result_as_dict(result):
+ printer = PrettyTable(result.keys())
+ printer.add_row(result.values())
+ print printer
for key in result.keys():
if not (isinstance(result[key], list) or
isinstance(result[key], dict)):
> Tabularize the cloudmonkey response
> -----------------------------------
>
> Key: CLOUDSTACK-545
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-545
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: Cloudmonkey, Test Tools
> Reporter: Prasanna Santhanam
>
> cloudmonkey responses would be more sensible and easier on the eye if they
> can look tabular similar to the ec2 tools. enhance cloudmonkey to support
> tabular formatting instead of sequential lists of the response
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira