由于已安装的EBS,我想与我的VM共享一些数据。 我怎么能说Cloudify每个创建的VM都应该有额外安装的EBS?
(我在谈论Amazon EC2的情况下的EBS,但我想对OpenStack和其他IaaS做同样的事情)
答案 0 :(得分:4)
对于ec2,您需要在云配置文件的模板部分设置模板选项,如下所示:
options ([
"securityGroups" : ["default"]as String[],
"keyPair" : "XXXXX",
"blockDeviceMappings": [new org.jclouds.ec2.domain.BlockDeviceMapping.MapEBSSnapshotToDevice("/dev/sda1/","aa", 20, true) ] ])
Cloudify使用jclouds多云库来处理对亚马逊服务的API调用。有关在EC2中使用EBS的更多详细信息,请参阅:
请注意,这些设置特定于EC2,并且无法跨云移植。
关于Openstack,Cloudify Openstack云驱动程序目前不支持使用卷,即openstack EBS等价物。这对于Cloudify的2.1.1和2.2版是准确的,但预计此功能将在不久的将来推出。