1

我将使用 jclouds 来管理 vcloud IAAS。当我们创建 VM 时,有没有一种方法可以传递一些有效负载/数据(比如一些键值对)vcloud 机器?

我对 Amazon Ec2 [1] 的“用户数据”机制非常满意

[1] http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html

4

1 回答 1

2

使用 vCloud自定义脚本创建包含您需要的任何额外数据的文件。

要设置自定义脚本,您需要在模板选项中设置自定义脚本。像这样的东西应该工作:

ComputeServiceContext context = // get the context
TemplateBuilder builder = context.getComputeService().templateBuilder();
// set the builder options here

Template template = builder.build();
TemplateOptions templateOptions = template.getOptions();
VCloudTemplateOptions vcloudTemplateOptions = (VCloudTemplateOptions)templateOptions;
vcloudTemplateOptions.customizationScript(YOUR_SCRIPT_HERE)
context.getComputeService().createNodesInGroup("MY_GROUP", 1, template)

在此处查看 vcloud 的其他模板选项:VCloudTemplateOptions

于 2013-10-28T08:48:36.493 回答