Skip to content

Commit 2c15ca8

Browse files
author
Chloe Hutchinson
committed
Add nssm stop signal if terminating
1 parent 22176e8 commit 2c15ca8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packer/windows/conf/buildkite-agent/scripts/terminate-instance.ps1

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,11 @@ $Region = (Invoke-WebRequest -UseBasicParsing http://169.254.169.254/latest/meta
99

1010
Write-Output "terminate-instance: requesting instance termination..."
1111
aws autoscaling terminate-instance-in-auto-scaling-group --region "$Region" --instance-id "$InstanceId" "--should-decrement-desired-capacity"
12+
13+
if ($lastexitcode -eq 0) { # If autoscaling request was successful, we will terminate
14+
Write-Output "terminate-instance: disabling buildkite-agent service"
15+
nssm stop buildkite-agent
16+
}
17+
else {
18+
Write-Output "terminate-instance: ASG could not decrement (we're already at minSize)"
19+
}

0 commit comments

Comments
 (0)