ec2_commandhelper.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:orca 作者: bdastur 项目源码 文件源码
def display_ec2_nw_interfaces_table(self, nw_interfaces):
        '''
        Display Nw interfaces in tabular format.
        '''
        header = ["Interface Id", "Description", "Status",
                  "Attachment-Status", "Attachment-ID", "Account", "Zone"]
        table = prettytable.PrettyTable(header)
        table.align["Description"] = "l"

        for nw_interface in nw_interfaces:
            intf_id = nw_interface['NetworkInterfaceId']
            intf_description = nw_interface['Description']
            intf_status = nw_interface['Status']
            intf_account = nw_interface['profile_name']
            intf_zone = nw_interface['region']

            if nw_interface.get('Attachment', None) is None:
                intf_attach_status = "NA"
                intf_attach_id = "NA"
            else:
                intf_attach_status = nw_interface['Attachment']['Status']
                intf_attach_id = nw_interface['Attachment']['InstanceOwnerId']
                if intf_attach_id == nw_interface['OwnerId']:
                    intf_attach_id = nw_interface['Attachment']['InstanceId']

            row = [intf_id, intf_description, intf_status, intf_attach_status,
                   intf_attach_id, intf_account, intf_zone]
            table.add_row(row)

        print table
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号