From 62c3577c599c5be293f243f90c15ec44cf0af905 Mon Sep 17 00:00:00 2001 From: Jonh Wendell Date: Thu, 4 Jun 2015 13:23:21 -0300 Subject: [PATCH] Use SSD volumes instead of magnetic They are faster and the default when using AWS EC2 console. --- bootstrapvz/providers/ec2/ebsvolume.py | 2 +- bootstrapvz/providers/ec2/tasks/ami.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bootstrapvz/providers/ec2/ebsvolume.py b/bootstrapvz/providers/ec2/ebsvolume.py index 270bc75..d548f3e 100644 --- a/bootstrapvz/providers/ec2/ebsvolume.py +++ b/bootstrapvz/providers/ec2/ebsvolume.py @@ -12,7 +12,7 @@ class EBSVolume(Volume): conn = e.connection zone = e.zone size = self.size.bytes.get_qty_in('GiB') - self.volume = conn.create_volume(size, zone) + self.volume = conn.create_volume(size, zone, volume_type='gp2') while self.volume.volume_state() != 'available': time.sleep(5) self.volume.update() diff --git a/bootstrapvz/providers/ec2/tasks/ami.py b/bootstrapvz/providers/ec2/tasks/ami.py index 4218294..3585f45 100644 --- a/bootstrapvz/providers/ec2/tasks/ami.py +++ b/bootstrapvz/providers/ec2/tasks/ami.py @@ -108,7 +108,7 @@ class RegisterAMI(Task): from boto.ec2.blockdevicemapping import BlockDeviceType from boto.ec2.blockdevicemapping import BlockDeviceMapping block_device = BlockDeviceType(snapshot_id=info._ec2['snapshot'].id, delete_on_termination=True, - size=info.volume.size.bytes.get_qty_in('GiB')) + size=info.volume.size.bytes.get_qty_in('GiB'), volume_type='gp2') registration_params['block_device_map'] = BlockDeviceMapping() registration_params['block_device_map'][root_dev_name] = block_device