Skip to content

Commit a3de71d

Browse files
authored
Merge pull request #1258 from njgrisafi/configurable-cancel-grace-period
Added BuildkiteAgentCancelGracePeriod option to linux stack
2 parents 6ccbcfe + 054fec6 commit a3de71d

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

packer/linux/conf/bin/bk-install-elastic-stack.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ no-color=true
289289
disconnect-after-idle-timeout=${BUILDKITE_SCALE_IN_IDLE_PERIOD}
290290
disconnect-after-job=${BUILDKITE_TERMINATE_INSTANCE_AFTER_JOB}
291291
tracing-backend=${BUILDKITE_AGENT_TRACING_BACKEND}
292-
cancel-grace-period=60
292+
cancel-grace-period=${BUILDKITE_AGENT_CANCEL_GRACE_PERIOD}
293293
EOF
294294

295295
if [[ "${BUILDKITE_ENV_FILE_URL}" != "" ]]; then

templates/aws-stack.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ Metadata:
4343
- BuildkiteAgentExperiments
4444
- BuildkiteAgentEnableGitMirrors
4545
- BuildkiteAgentTracingBackend
46+
- BuildkiteAgentCancelGracePeriod
4647
- BuildkiteTerminateInstanceAfterJob
4748
- BuildkiteAdditionalSudoPermissions
4849
- BuildkiteWindowsAdministrator
@@ -194,6 +195,12 @@ Parameters:
194195
- "opentelemetry"
195196
Default: ""
196197

198+
BuildkiteAgentCancelGracePeriod:
199+
Description: The number of seconds a canceled or timed out job is given to gracefully terminate and upload its artifacts.
200+
Type: Number
201+
Default: 60
202+
MinValue: 1
203+
197204
BuildkiteTerminateInstanceAfterJob:
198205
Description: Set to "true" to terminate the instance after a job has completed.
199206
Type: String
@@ -1230,6 +1237,7 @@ Resources:
12301237
BUILDKITE_AGENT_EXPERIMENTS="${BuildkiteAgentExperiments}" \
12311238
BUILDKITE_AGENT_TRACING_BACKEND="${BuildkiteAgentTracingBackend}" \
12321239
BUILDKITE_AGENT_RELEASE="${BuildkiteAgentRelease}" \
1240+
BUILDKITE_AGENT_CANCEL_GRACE_PERIOD="${BuildkiteAgentCancelGracePeriod}" \
12331241
BUILDKITE_QUEUE="${BuildkiteQueue}" \
12341242
BUILDKITE_AGENT_ENABLE_GIT_MIRRORS="${BuildkiteAgentEnableGitMirrors}" \
12351243
BUILDKITE_ELASTIC_BOOTSTRAP_SCRIPT="${BootstrapScriptUrl}" \

0 commit comments

Comments
 (0)