- if not opts.no_headers:
- header_list = {"name": "Instance", "os": "OS", "pnode": "Primary_node",
- "snodes": "Secondary_Nodes", "admin_state": "Autostart",
- "oper_state": "Status", "admin_ram": "Configured_memory",
- "oper_ram": "Memory", "disk_template": "Disk_template",
- "ip": "IP Address", "mac": "MAC Address",
- "bridge": "Bridge"}
- args = []
- for idx, name in enumerate(selected_fields):
- hdr = header_list[name]
- mlens[idx] = max(mlens[idx], len(hdr))
- args.append(mlens[idx])
- args.append(hdr)
- logger.ToStdout(format % tuple(args))
-
- for line in output:
- args = []
- for idx in range(len(selected_fields)):
- args.append(mlens[idx])
- args.append(line[idx])
- logger.ToStdout(format % tuple(args))
+ numfields = ["admin_ram", "oper_ram"]
+
+ OutputTable(separator=opts.separator, headers=headers,
+ fields=selected_fields, unitfields=unitfields,
+ numfields=numfields, data=output)