From 23b8c8d6daf9a0cbd082e354aba9a257e608ca4e Mon Sep 17 00:00:00 2001 From: Iustin Pop <iustin@google.com> Date: Sun, 23 Nov 2008 15:34:30 +0000 Subject: [PATCH] Improvements to CLI output This patch adds nicer formatting for some gnt-instance list operations. Reviewed-by: ultrotter --- scripts/gnt-instance | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/gnt-instance b/scripts/gnt-instance index bfaa4e135..928d4aa78 100755 --- a/scripts/gnt-instance +++ b/scripts/gnt-instance @@ -221,21 +221,23 @@ def ListInstances(opts, args): "be/memory": "Configured_memory", "be/vcpus": "VCPUs", "be/auto_balance": "Auto_balance", - "disk.count": "Disks", - "nic.count": "NICs", + "disk.count": "Disks", "disk.sizes": "Disk_sizes", + "nic.count": "NICs", "nic.ips": "NIC_IPs", + "nic.bridges": "NIC_bridges", "nic.macs": "NIC_MACs", } else: headers = None if opts.human_readable: - unitfields = ["be/memory", "oper_ram", "sd(a|b)_size", "disk.size/.*"] + unitfields = ["be/memory", "oper_ram", "sd(a|b)_size", "disk\.size/.*"] else: unitfields = None numfields = ["be/memory", "oper_ram", "sd(a|b)_size", "be/vcpus", - "serial_no", "(disk|nic).count", "disk.size/.*"] + "serial_no", "(disk|nic)\.count", "disk\.size/.*"] - list_type_fields = ("tags",) + list_type_fields = ("tags", "disk.sizes", + "nic.macs", "nic.ips", "nic.bridges") # change raw values to nicer strings for row in output: for idx, field in enumerate(selected_fields): @@ -261,7 +263,7 @@ def ListInstances(opts, args): if val is None: val = "N/A" elif field in list_type_fields: - val = ",".join(val) + val = ",".join(str(item) for item in val) elif val is None: val = "-" row[idx] = str(val) -- GitLab