private Set<RunningInstance> createKeyPairAndSecurityGroupsAsNeededThenRunInstances(String group, int count, Template template) { String region = AWSUtils.getRegionFromLocationOrNull(template.getLocation()); String zone = getZoneFromLocationOrNull(template.getLocation()); RunInstancesOptions instanceOptions = createKeyPairAndSecurityGroupsAsNeededAndReturncustomize.execute(region, group, template); return createNodesInRegionAndZone(region, zone, group, count, template, instanceOptions); }
private Set<RunningInstance> createKeyPairAndSecurityGroupsAsNeededThenRunInstances(String group, int count, Template template) { String region = AWSUtils.getRegionFromLocationOrNull(template.getLocation()); String zone = getZoneFromLocationOrNull(template.getLocation()); RunInstancesOptions instanceOptions = createKeyPairAndSecurityGroupsAsNeededAndReturncustomize.execute(region, group, template); return createNodesInRegionAndZone(region, zone, group, count, template, instanceOptions); }
private Set<RunningInstance> createKeyPairAndSecurityGroupsAsNeededThenRunInstances(String group, int count, Template template) { String region = AWSUtils.getRegionFromLocationOrNull(template.getLocation()); String zone = getZoneFromLocationOrNull(template.getLocation()); RunInstancesOptions instanceOptions = createKeyPairAndSecurityGroupsAsNeededAndReturncustomize.execute(region, group, template); return createNodesInRegionAndZone(region, zone, group, count, template, instanceOptions); }
private Set<RunningInstance> createKeyPairAndSecurityGroupsAsNeededThenRunInstances(String group, int count, Template template) { String region = AWSUtils.getRegionFromLocationOrNull(template.getLocation()); String zone = getZoneFromLocationOrNull(template.getLocation()); RunInstancesOptions instanceOptions = createKeyPairAndSecurityGroupsAsNeededAndReturncustomize.execute(region, group, template); return createNodesInRegionAndZone(region, zone, group, count, template, instanceOptions); }
private Set<RunningInstance> createKeyPairAndSecurityGroupsAsNeededThenRunInstances(String group, int count, Template template) { String region = AWSUtils.getRegionFromLocationOrNull(template.getLocation()); String zone = getZoneFromLocationOrNull(template.getLocation()); RunInstancesOptions instanceOptions = createKeyPairAndSecurityGroupsAsNeededAndReturncustomize.execute(region, group, template); return createNodesInRegionAndZone(region, zone, group, count, template, instanceOptions); }
public AWSRunInstancesOptions execute(String region, String group, Template template) { AWSRunInstancesOptions instanceOptions = AWSRunInstancesOptions.class .cast(super.execute(region, group, template)); String placementGroupName = template.getHardware().getId().startsWith("cc") ? createNewPlacementGroupUnlessUserSpecifiedOtherwise( region, group, template.getOptions()) : null; if (placementGroupName != null) instanceOptions.inPlacementGroup(placementGroupName); AWSEC2TemplateOptions awsTemplateOptions = AWSEC2TemplateOptions.class.cast(template.getOptions()); if (awsTemplateOptions.isMonitoringEnabled()) instanceOptions.enableMonitoring(); if (awsTemplateOptions.getIAMInstanceProfileArn() != null) instanceOptions.withIAMInstanceProfileArn(awsTemplateOptions.getIAMInstanceProfileArn()); if (awsTemplateOptions.getIAMInstanceProfileName() != null) instanceOptions.withIAMInstanceProfileName(awsTemplateOptions.getIAMInstanceProfileName()); return instanceOptions; }
RunInstancesOptions customize = strategy.execute(region, group, template); assertEquals(customize.buildQueryParameters(), ImmutableMultimap.<String, String> of()); assertEquals(
RunInstancesOptions customize = strategy.execute(region, group, template); assertEquals(customize.buildQueryParameters(), ImmutableMultimap.<String, String> of()); assertEquals(
RunInstancesOptions customize = strategy.execute(region, group, template); assertEquals(customize.buildQueryParameters(), ImmutableMultimap.<String, String> of()); assertEquals(
RunInstancesOptions customize = strategy.execute(region, group, template); assertEquals(customize.buildQueryParameters(), ImmutableMultimap.<String, String> of()); assertEquals(
expect( strategy.createKeyPairAndSecurityGroupsAsNeededAndReturncustomize .execute(region, input.tag, input.template)).andReturn(ec2Options); expect(input.template.getLocation()).andReturn(input.location).atLeastOnce(); expect(input.template.getImage()).andReturn(input.image).atLeastOnce();
expect( strategy.createKeyPairAndSecurityGroupsAsNeededAndReturncustomize .execute(region, input.tag, input.template)).andReturn(ec2Options); expect(input.template.getLocation()).andReturn(input.location).atLeastOnce(); expect(input.template.getImage()).andReturn(input.image).atLeastOnce();
expect( strategy.createKeyPairAndSecurityGroupsAsNeededAndReturncustomize .execute(region, input.tag, input.template)).andReturn(ec2Options); expect(strategy.client.getElasticIPAddressServices()).andReturn(ipClient).atLeastOnce();
expect( strategy.createKeyPairAndSecurityGroupsAsNeededAndReturncustomize .execute(region, input.tag, input.template)).andReturn(ec2Options); expect(strategy.client.getElasticIPAddressApi()).andReturn((Optional) Optional.of(ipClient)).atLeastOnce();
public AWSRunInstancesOptions execute(String region, String group, Template template) { AWSRunInstancesOptions instanceOptions = AWSRunInstancesOptions.class .cast(super.execute(region, group, template)); String placementGroupName = template.getHardware().getId().startsWith("cc") ? createNewPlacementGroupUnlessUserSpecifiedOtherwise( region, group, template.getOptions()) : null; if (placementGroupName != null) instanceOptions.inPlacementGroup(placementGroupName); AWSEC2TemplateOptions awsTemplateOptions = AWSEC2TemplateOptions.class.cast(template.getOptions()); if (awsTemplateOptions.isMonitoringEnabled()) instanceOptions.enableMonitoring(); if (awsTemplateOptions.getIAMInstanceProfileArn() != null) instanceOptions.withIAMInstanceProfileArn(awsTemplateOptions.getIAMInstanceProfileArn()); if (awsTemplateOptions.getIAMInstanceProfileName() != null) instanceOptions.withIAMInstanceProfileName(awsTemplateOptions.getIAMInstanceProfileName()); if (awsTemplateOptions.getPrivateIpAddress() != null) instanceOptions.withPrivateIpAddress(awsTemplateOptions.getPrivateIpAddress()); if (awsTemplateOptions.getTenancy() != null) instanceOptions.withTenancy(awsTemplateOptions.getTenancy()); if (awsTemplateOptions.getDedicatedHostId() != null) instanceOptions.withDedicatedHostId(awsTemplateOptions.getDedicatedHostId()); return instanceOptions; }
public AWSRunInstancesOptions execute(String region, String group, Template template) { AWSRunInstancesOptions instanceOptions = AWSRunInstancesOptions.class .cast(super.execute(region, group, template)); String placementGroupName = template.getHardware().getId().startsWith("cc") ? createNewPlacementGroupUnlessUserSpecifiedOtherwise( region, group, template.getOptions()) : null; if (placementGroupName != null) instanceOptions.inPlacementGroup(placementGroupName); AWSEC2TemplateOptions awsTemplateOptions = AWSEC2TemplateOptions.class.cast(template.getOptions()); if (awsTemplateOptions.isMonitoringEnabled()) instanceOptions.enableMonitoring(); if (awsTemplateOptions.getIAMInstanceProfileArn() != null) instanceOptions.withIAMInstanceProfileArn(awsTemplateOptions.getIAMInstanceProfileArn()); if (awsTemplateOptions.getIAMInstanceProfileName() != null) instanceOptions.withIAMInstanceProfileName(awsTemplateOptions.getIAMInstanceProfileName()); if (awsTemplateOptions.getPrivateIpAddress() != null) instanceOptions.withPrivateIpAddress(awsTemplateOptions.getPrivateIpAddress()); if (awsTemplateOptions.getTenancy() != null) instanceOptions.withTenancy(awsTemplateOptions.getTenancy()); if (awsTemplateOptions.getDedicatedHostId() != null) instanceOptions.withDedicatedHostId(awsTemplateOptions.getDedicatedHostId()); return instanceOptions; }