From ab056209eabd688392a70eeea00572065add1e9d Mon Sep 17 00:00:00 2001 From: mf-lit <9348839+mf-lit@users.noreply.github.com> Date: Fri, 21 Apr 2023 11:05:35 +0100 Subject: [PATCH] Parameterise ASG Termination Policies --- templates/aws-stack.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/templates/aws-stack.yml b/templates/aws-stack.yml index 438b05a7f..eb5e5b3fc 100644 --- a/templates/aws-stack.yml +++ b/templates/aws-stack.yml @@ -97,6 +97,7 @@ Metadata: - ScaleInIdlePeriod - ScaleOutForWaitingJobs - InstanceCreationTimeout + - TerminationPolicies - Label: default: Cost Allocation Configuration @@ -332,6 +333,11 @@ Parameters: Type: String Default: "" + TerminationPolicies: + Description: Optional - Autoscaling Group termination policies + Type: CommaDelimitedList + Default: "OldestLaunchConfiguration,ClosestToNextInstanceHour" + RootVolumeSize: Description: Size of each instance's root EBS volume (in GB) Type: Number @@ -1239,9 +1245,7 @@ Resources: - GroupTerminatingInstances - GroupPendingInstances - GroupDesiredCapacity - TerminationPolicies: - - OldestLaunchConfiguration - - ClosestToNextInstanceHour + TerminationPolicies: !Ref TerminationPolicies NewInstancesProtectedFromScaleIn: true CreationPolicy: ResourceSignal: