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