Skip to content

Commit 2f0f39c

Browse files
committed
Log timestamps as well
1 parent 29c0921 commit 2f0f39c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@ $Token = (Invoke-WebRequest -UseBasicParsing -Method Put -Headers @{'X-aws-ec2-m
55
$InstanceId = (Invoke-WebRequest -UseBasicParsing -Headers @{'X-aws-ec2-metadata-token' = $Token} http://169.254.169.254/latest/meta-data/instance-id).content
66
$Region = (Invoke-WebRequest -UseBasicParsing -Headers @{'X-aws-ec2-metadata-token' = $Token} http://169.254.169.254/latest/meta-data/placement/region).content
77

8-
Write-Output "terminate-instance: requesting instance termination..."
8+
Write-Output "$(Get-Date) terminate-instance: requesting instance termination..."
99
aws autoscaling terminate-instance-in-auto-scaling-group --region "$Region" --instance-id "$InstanceId" "--should-decrement-desired-capacity" 2> $null
1010

1111
# If autoscaling request was successful, we will terminate the instance, otherwise, if
1212
# BuildkiteTerminateInstanceAfterJob is set to true, we will mark the instance as unhealthy
1313
# so that the ASG will terminate it despite scale-in protection. Otherwise, we should not
1414
# terminate the instance, so we need to retart the agent.
1515
if ($lastexitcode -eq 0) {
16-
Write-Output "terminate-instance: terminating instance..."
16+
Write-Output "$(Get-Date) terminate-instance: terminating instance..."
1717
} else {
18-
Write-Output "terminate-instance: ASG could not decrement (we're already at minSize)"
18+
Write-Output "$(Get-Date) terminate-instance: ASG could not decrement (we're already at minSize)"
1919
if ($Env:BUILDKITE_TERMINATE_INSTANCE_AFTER_JOB -eq "true") {
20-
Write-Output "terminate-instance: marking instance as unhealthy"
20+
Write-Output "$(Get-Date) terminate-instance: marking instance as unhealthy"
2121
aws autoscaling set-instance-health `
2222
--instance-id "$InstanceId" `
2323
--region "$Region" `
2424
--health-status Unhealthy
2525
} else {
26-
Write-Output "terminate-instance: restarting agent..."
26+
Write-Output "$(Get-Date) terminate-instance: restarting agent..."
2727
nssm start buildkite-agent
2828
}
2929
}

0 commit comments

Comments
 (0)