我在openstack中使用以下代码创建实例,该实例将使用openstack flavor list来获取硬件详细信息。有没有使用computeService API显式传递磁盘大小?
ComputeServiceContext computeContext = ContextBuilder.newBuilder(credentials.getProviderName())
.endpoint(credentials.getResourceEndPoint())
.credentials(cred, passwd)
.modules(ImmutableSet.<Module> of(new SshjSshClientModule()))
.overrides(openStackPropeties)
.buildView(ComputeServiceContext.class);
templateBuilder.imageId(instance.getImageId());
templateBuilder.hardwareId(instance.getInstanceType());
options.as(NovaTemplateOptions.class).nodeNames(
new ArrayList<String>(Arrays.asList(instance
.getInstanceName())));
options.as(NovaTemplateOptions.class).networks(
instance.getNetworkType());
templateBuilder.locationId("RegionOne");
build = templateBuilder.build();
Set<? extends NodeMetadata> nodeMetadatas = computeService.createNodesInGroup("securitygroup.name",
instanceCount, build);
答案 0 :(得分:0)
TemplateBuilder有一个minDisk(双千兆字节)选项,可用于提供最小磁盘大小。