Skip to content

Commit

Permalink
fix(ecs): Add image info to cluster's server groups (#3702)
Browse files Browse the repository at this point in the history
  • Loading branch information
clareliguori authored and jkschneider committed May 24, 2019
1 parent 681016c commit 8138ed8
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ public class EcsServerGroup implements ServerGroup {
Set<String> loadBalancers;
Set<String> securityGroups;
Map<String, Object> launchConfig;
Image image;
InstanceCounts instanceCounts;
Capacity capacity;
ImagesSummary imagesSummary;
Expand All @@ -61,4 +62,11 @@ public static class AutoScalingGroup {
Integer maxSize;
Integer desiredCapacity;
}

@Data
@NoArgsConstructor
public static class Image {
public String imageId;
public String name;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,9 @@ private EcsServerGroup buildEcsServerGroup(
List<String> eniSecurityGroups) {
ServerGroup.InstanceCounts instanceCounts = buildInstanceCount(instances);
TaskDefinition ecsTaskDefinition = buildTaskDefinition(taskDefinition);
EcsServerGroup.Image image = new EcsServerGroup.Image();
image.setImageId(ecsTaskDefinition.getContainerImage());
image.setName(ecsTaskDefinition.getContainerImage());

String scalableTargetId = "service/" + ecsCluster + "/" + serviceName;
String scalableTargetKey = Keys.getScalableTargetKey(account, region, scalableTargetId);
Expand Down Expand Up @@ -359,6 +362,7 @@ private EcsServerGroup buildEcsServerGroup(
.setRegion(region)
.setInstances(instances)
.setCapacity(capacity)
.setImage(image)
.setInstanceCounts(instanceCounts)
.setCreatedTime(creationTime)
.setEcsCluster(ecsCluster)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -355,6 +355,10 @@ class EcsServerClusterProviderSpec extends Specification {
environmentVariables: [],
iamRole: 'None'
),
image: new EcsServerGroup.Image(
imageId: 'my-image',
name: 'my-image'
),
metricAlarms: [],
)
}
Expand Down

0 comments on commit 8138ed8

Please sign in to comment.