You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@libcloud.apache.org by "Tomaz Muraus (JIRA)" <ji...@apache.org> on 2013/01/19 00:22:12 UTC

[dev] [jira] [Commented] (LIBCLOUD-282) add support to EC2 NodeDriver for passing Block Device Mappings (for ephemeral instance storage)

    [ https://issues.apache.org/jira/browse/LIBCLOUD-282?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13557740#comment-13557740 ] 

Tomaz Muraus commented on LIBCLOUD-282:
---------------------------------------

Thanks.

Patch looks good, only thing which is missing are tests.

I'm happy to merge it as soon as you add the tests.
                
> add support to EC2 NodeDriver for passing Block Device Mappings (for ephemeral instance storage)
> ------------------------------------------------------------------------------------------------
>
>                 Key: LIBCLOUD-282
>                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-282
>             Project: Libcloud
>          Issue Type: Improvement
>          Components: Compute
>    Affects Versions: 0.11.2
>            Reporter: joe miller
>              Labels: patch
>         Attachments: ec2_block_dev_mappings_0.12.0.patch
>
>
> When creating an EC2 node that utilizes EBS-backed root storage the ephemeral instance storage disks are not available unless explicitly requested by including BlockDeviceMappings in the call to RunInstances.
> This patch adds support for passing an array of BlockDeviceMappings to the EC2NodeDriver's create_node() function using the ex_blockdevicemappings kwarg.
> Example:
> ```
> ec2_ephemeral_mappings = [{'DeviceName': '/dev/sdb', 'VirtualName': 'ephemeral0'},
>                                 {'DeviceName': '/dev/sdc', 'VirtualName': 'ephemeral1'},
>                                 {'DeviceName': '/dev/sdd', 'VirtualName': 'ephemeral2'}]
> ec2.create_node(name=name, image=image, size=size, ex_blockdevicemappings=ec2_ephemeral_mappings)
>               [{'DeviceName': '/dev/sdb', 'VirtualName': 'ephemeral0'}]
> ```
> also on github, branch:  https://github.com/pantheon-systems/libcloud/tree/ec2_block_dev_mappings

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira