Added some block_device_mapping (disks) informations to EC2 instance module ouput

This commit is contained in:
Andrea Mandolo 2015-06-22 17:13:42 +02:00 committed by Matt Clay
parent a8da674cf4
commit ae1080d922

View file

@ -624,6 +624,19 @@ def get_instance_info(inst):
except AttributeError: except AttributeError:
instance_info['ebs_optimized'] = False instance_info['ebs_optimized'] = False
try:
bdm_dict = {}
bdm = getattr(inst, 'block_device_mapping')
for device_name in bdm.keys():
bdm_dict[device_name] = {
'status': bdm[device_name].status,
'volume_id': bdm[device_name].volume_id,
'delete_on_termination': bdm[device_name].delete_on_termination
}
instance_info['block_device_mapping'] = bdm_dict
except AttributeError:
instance_info['block_device_mapping'] = False
try: try:
instance_info['tenancy'] = getattr(inst, 'placement_tenancy') instance_info['tenancy'] = getattr(inst, 'placement_tenancy')
except AttributeError: except AttributeError: