From 32dfea87b69790d1093dac495f98a33fe73c5067 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Grumb=C3=B6ck?= Date: Wed, 17 Jan 2024 18:48:13 +0100 Subject: [PATCH] feat(ecs): Add support for ECS deployment circuit breaker (#10076) * feat(ecs): Add support for ECS deployment circuit breaker * chore(ecs): rearrange checkbox for deployment circuit breaker to better align with other form elements --- packages/ecs/src/ecs.help.ts | 1 + .../configure/serverGroupCommandBuilder.service.js | 1 + .../advancedSettings/advancedSettings.component.html | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/packages/ecs/src/ecs.help.ts b/packages/ecs/src/ecs.help.ts index b6badf45054..c411e60bd43 100644 --- a/packages/ecs/src/ecs.help.ts +++ b/packages/ecs/src/ecs.help.ts @@ -36,6 +36,7 @@ const helpContents: { [key: string]: string } = { 'ecs.placementStrategy': '

The strategy the container scheduler will be using. See AWS documentation for more details.

You should at least balance across availability zones

Custom placement strategies have not been implemented yet.

', 'ecs.platformVersion': '

Defaults to the latest platform version.

', + 'ecs.enableDeploymentCircuitBreaker': '

Enable circuit breaker for the ECS service.

', 'ecs.capacity.copySourceScalingPoliciesAndActions': '

Copy Application Autoscaling policies and their associated alarms from the previous ECS service.

', 'ecs.launchtype': '

Launch service tasks on your own EC2 instances or on Fargate.

', diff --git a/packages/ecs/src/serverGroup/configure/serverGroupCommandBuilder.service.js b/packages/ecs/src/serverGroup/configure/serverGroupCommandBuilder.service.js index b77db7dea66..202fa3b33b3 100644 --- a/packages/ecs/src/serverGroup/configure/serverGroupCommandBuilder.service.js +++ b/packages/ecs/src/serverGroup/configure/serverGroupCommandBuilder.service.js @@ -151,6 +151,7 @@ angular copySourceScalingPoliciesAndActions: true, preferSourceCapacity: true, useSourceCapacity: true, + enableDeploymentCircuitBreaker: false, viewState: { useAllImageSelection: false, useSimpleCapacity: true, diff --git a/packages/ecs/src/serverGroup/configure/wizard/advancedSettings/advancedSettings.component.html b/packages/ecs/src/serverGroup/configure/wizard/advancedSettings/advancedSettings.component.html index 4e0d26426f8..70f8f0b7ea7 100644 --- a/packages/ecs/src/serverGroup/configure/wizard/advancedSettings/advancedSettings.component.html +++ b/packages/ecs/src/serverGroup/configure/wizard/advancedSettings/advancedSettings.component.html @@ -78,6 +78,16 @@ +
+
+ Enable Deployment Circuit Breaker + +
+
+ +
+
+
Placement Strategy