@@ -6,13 +6,14 @@ locals {
6
6
var. tags ,
7
7
)
8
8
9
- name_sg = var. overrides [" name_sg" ] == " " ? local. tags [" Name" ] : var. overrides [" name_sg" ]
10
- name_runner = var. overrides [" name_runner" ] == " " ? local. tags [" Name" ] : var. overrides [" name_runner" ]
11
- role_path = var. role_path == null ? " /${ var . prefix } /" : var. role_path
12
- instance_profile_path = var. instance_profile_path == null ? " /${ var . prefix } /" : var. instance_profile_path
13
- lambda_zip = var. lambda_zip == null ? " ${ path . module } /lambdas/runners/runners.zip" : var. lambda_zip
14
- userdata_template = var. userdata_template == null ? local. default_userdata_template [var . runner_os ] : var. userdata_template
15
- kms_key_arn = var. kms_key_arn != null ? var. kms_key_arn : " "
9
+ name_sg = var. overrides [" name_sg" ] == " " ? local. tags [" Name" ] : var. overrides [" name_sg" ]
10
+ name_runner = var. overrides [" name_runner" ] == " " ? local. tags [" Name" ] : var. overrides [" name_runner" ]
11
+ role_path = var. role_path == null ? " /${ var . prefix } /" : var. role_path
12
+ instance_profile_path = var. instance_profile_path == null ? " /${ var . prefix } /" : var. instance_profile_path
13
+ lambda_zip = var. lambda_zip == null ? " ${ path . module } /lambdas/runners/runners.zip" : var. lambda_zip
14
+ userdata_template = var. userdata_template == null ? local. default_userdata_template [var . runner_os ] : var. userdata_template
15
+ kms_key_arn = var. kms_key_arn != null ? var. kms_key_arn : " "
16
+ s3_location_runner_distribution = var. enable_runner_binaries_syncer ? " s3://${ var . s3_runner_binaries . id } /${ var . s3_runner_binaries . key } " : " "
16
17
17
18
default_ami = {
18
19
" windows" = { name = [" Windows_Server-2022-English-Core-ContainersLatest-*" ] }
@@ -132,15 +133,17 @@ resource "aws_launch_template" "runner" {
132
133
}
133
134
134
135
user_data = var. enabled_userdata ? base64encode (templatefile (local. userdata_template , {
135
- pre_install = var.userdata_pre_install
136
+ s3_location_runner_distribution = local.s3_location_runner_distribution
137
+ pre_install = var.userdata_pre_install
136
138
install_runner = templatefile (local. userdata_install_runner [var . runner_os ], {
137
- S3_LOCATION_RUNNER_DISTRIBUTION = var.enable_runner_binaries_syncer ? " s3:// ${ var . s3_runner_binaries . id } / ${ var . s3_runner_binaries . key } " : " "
139
+ S3_LOCATION_RUNNER_DISTRIBUTION = local.s3_location_runner_distribution
138
140
RUNNER_ARCHITECTURE = var.runner_architecture
139
141
})
140
142
post_install = var.userdata_post_install
141
143
start_runner = templatefile (local. userdata_start_runner [var . runner_os ], {})
142
144
ghes_url = var.ghes_url
143
145
ghes_ssl_verify = var.ghes_ssl_verify
146
+
144
147
# # retain these for backwards compatibility
145
148
environment = var.prefix
146
149
enable_cloudwatch_agent = var.enable_cloudwatch_agent
0 commit comments