root_device_name simplified

It's not needed for s3 and always sda on ebs
This commit is contained in:
Anders Ingemann 2013-12-08 17:04:28 +01:00
parent 3fef39d4d5
commit a7bc4446c2

View file

@ -158,16 +158,13 @@ class RegisterAMI(Task):
if info.manifest.volume['backing'] == 's3': if info.manifest.volume['backing'] == 's3':
grub_boot_device = 'hd0' grub_boot_device = 'hd0'
registration_params['root_device_name'] = 'dev/sda1'
else: else:
registration_params['root_device_name'] = '/dev/sda'
from base.fs.partitionmaps.none import NoPartitions from base.fs.partitionmaps.none import NoPartitions
if isinstance(info.volume.partition_map, NoPartitions): if isinstance(info.volume.partition_map, NoPartitions):
grub_boot_device = 'hd0' grub_boot_device = 'hd0'
registration_params['root_device_name'] = '/dev/sda'
else: else:
grub_boot_device = 'hd00' grub_boot_device = 'hd00'
root_idx = info.volume.partition_map.root.get_index()
registration_params['root_device_name'] = '/dev/sda{idx}'.format(idx=root_idx)
from boto.ec2.blockdevicemapping import BlockDeviceType from boto.ec2.blockdevicemapping import BlockDeviceType
from boto.ec2.blockdevicemapping import BlockDeviceMapping from boto.ec2.blockdevicemapping import BlockDeviceMapping