in infrastructure/src/main/java/org/apache/geode/infrastructure/aws/LaunchCluster.java [176:200]
private static List<String> launchInstances(final String launchTemplate, final List<Tag> tags,
final List<String> hosts) {
final List<String> instanceIds = new ArrayList<>(hosts.size());
for (String host : hosts) {
RunInstancesResponse rir = ec2.runInstances(RunInstancesRequest.builder()
.launchTemplate(LaunchTemplateSpecification.builder()
.launchTemplateName(AwsBenchmarkMetadata.launchTemplate(launchTemplate))
.build())
.placement(Placement.builder()
.tenancy(Tenancy.HOST)
.hostId(host)
.build())
.tagSpecifications(TagSpecification.builder()
.tags(tags)
.resourceType(ResourceType.INSTANCE)
.build())
.minCount(1)
.maxCount(1)
.build());
instanceIds.add(rir.instances().get(0).instanceId());
}
return instanceIds;
}