def display_ec2_tags_table(self, tagsobj):
'''
Display List of tags in tabular format
'''
header = ["Resource Id", "Resource Type", "Profile", "Tags"]
table = prettytable.PrettyTable(header)
table.align['Tags'] = "l"
for resid in tagsobj.keys():
resource_id = resid
obj = tagsobj[resid]
keys = obj.keys()
resource_type = obj['ResourceType']
profile_name = obj['profile_name']
tags_str = ""
for key in keys:
if key.startswith('tag_'):
tagname = key.split("tag_")[1]
tags_str = tags_str + tagname + ": " + obj[key] + "\n"
row = [resource_id, resource_type, profile_name, tags_str]
table.add_row(row)
row = ["-"*20, "-"*20, "-"*20, "-"*50]
table.add_row(row)
print table
评论列表
文章目录