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カスタマイズ スクリプトを使用して、必要な追加データを含むファイルを作成します。

カスタマイズ スクリプトを設定するには、テンプレート オプションで customizationScript を設定する必要があります。このようなものが動作するはずです:

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 に答える