@@ -285,6 +285,15 @@ Parameters:
285
285
- " false"
286
286
Default : " false"
287
287
288
+ BuildkiteAgentDisconnectAfterUptime :
289
+ Description : >
290
+ The maximum uptime in seconds before the agent stops accepting new jobs and shuts down
291
+ after any running jobs complete. Set to 0 to disable uptime-based termination.
292
+ This helps regularly cycle out machines and prevent resource accumulation issues.
293
+ Type : Number
294
+ Default : 0
295
+ MinValue : 0
296
+
288
297
ExperimentalEnableResourceLimits :
289
298
Description : >
290
299
(Experimental) If true, enables systemd resource limits for the Buildkite agent.
@@ -1573,6 +1582,7 @@ Resources:
1573
1582
$Env:BUILDKITE_AUTHORIZED_USERS_URL="${AuthorizedUsersUrl}"
1574
1583
$Env:BUILDKITE_ECR_POLICY="${ECRAccessPolicy}"
1575
1584
$Env:BUILDKITE_TERMINATE_INSTANCE_AFTER_JOB="${BuildkiteTerminateInstanceAfterJob}"
1585
+ $Env:BUILDKITE_AGENT_DISCONNECT_AFTER_UPTIME="${BuildkiteAgentDisconnectAfterUptime}"
1576
1586
$Env:BUILDKITE_ADDITIONAL_SUDO_PERMISSIONS="${BuildkiteAdditionalSudoPermissions}"
1577
1587
$Env:BUILDKITE_WINDOWS_ADMINISTRATOR="${BuildkiteWindowsAdministrator}"
1578
1588
$Env:AWS_DEFAULT_REGION="${AWS::Region}"
@@ -1652,6 +1662,7 @@ Resources:
1652
1662
BUILDKITE_AUTHORIZED_USERS_URL="${AuthorizedUsersUrl}" \
1653
1663
BUILDKITE_ECR_POLICY="${ECRAccessPolicy}" \
1654
1664
BUILDKITE_TERMINATE_INSTANCE_AFTER_JOB="${BuildkiteTerminateInstanceAfterJob}" \
1665
+ BUILDKITE_AGENT_DISCONNECT_AFTER_UPTIME="${BuildkiteAgentDisconnectAfterUptime}" \
1655
1666
BUILDKITE_TERMINATE_INSTANCE_ON_DISK_FULL="${BuildkiteTerminateInstanceOnDiskFull}" \
1656
1667
BUILDKITE_ADDITIONAL_SUDO_PERMISSIONS="${BuildkiteAdditionalSudoPermissions}" \
1657
1668
AWS_DEFAULT_REGION="${AWS::Region}" \
0 commit comments