def list(args, client, unparsed=None):
linodes = client.linode.get_instances()
groups = {}
for l in linodes:
if not l.group in groups:
groups[l.group] = []
groups[l.group].append(l)
header = [ "label", "status", "location", "backups", "disk", "memory" ]
for k in sorted(groups.keys()):
if args.raw:
for l in groups[k]:
print(args.separator.join(_make_raw_linode_row(k,l)))
else:
print(k if k else 'Linode')
data = [ _make_linode_row(l) for l in groups[k] ]
data = [ header ] + data
tab = SingleTable(data)
print(tab.table)
评论列表
文章目录