private static List launchInstances()

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;
  }