if (mapping.get('volume_size') or
mapping.get('delete_on_termination')):
- mapping_parts.append(mapping.get('volume_size', 0))
+ mapping_parts.append(mapping.get('volume_size', '0'))
if mapping.get('delete_on_termination'):
- mapping_parts.append(mapping.get('delete_on_termination'))
- bdm_dict[mapping.get('device_name')] = mapping_parts
+ mapping_parts.append(str(mapping.get('delete_on_termination')))
+ bdm_dict[mapping.get('device_name')] = ':'.join(mapping_parts)
return bdm_dict
None, servers.Server._build_block_device_mapping(None))
self.assertEqual({
- 'vda': ['1234', ''],
- 'vdb': ['1234', 'snap'],
+ 'vda': '1234:',
+ 'vdb': '1234:snap',
}, servers.Server._build_block_device_mapping([
{'device_name': 'vda', 'volume_id': '1234'},
{'device_name': 'vdb', 'snapshot_id': '1234'},
]))
self.assertEqual({
- 'vdc': ['1234', '', 10],
- 'vdd': ['1234', 'snap', 0, True]
+ 'vdc': '1234::10',
+ 'vdd': '1234:snap:0:True'
}, servers.Server._build_block_device_mapping([
{
'device_name': 'vdc',
'volume_id': '1234',
- 'volume_size': 10
+ 'volume_size': '10'
},
{
'device_name': 'vdd',