|
|
@ -619,6 +619,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:
|
|
|
|