Index: boto/boto/ec2/connection.py =================================================================== --- boto.orig/boto/ec2/connection.py +++ boto/boto/ec2/connection.py @@ -260,7 +260,7 @@ class EC2Connection(AWSQueryConnection): def register_image(self, name=None, description=None, image_location=None, architecture=None, kernel_id=None, ramdisk_id=None, root_device_name=None, block_device_map=None, - dry_run=False): + dry_run=False, virtualization_type=None): """ Register an image. @@ -315,6 +315,8 @@ class EC2Connection(AWSQueryConnection): block_device_map.ec2_build_list_params(params) if dry_run: params['DryRun'] = 'true' + if virtualization_type: + params['VirtualizationType'] = virtualization_type rs = self.get_object('RegisterImage', params, ResultSet, verb='POST') image_id = getattr(rs, 'imageId', None) return image_id