@@ -107,7 +107,7 @@ locals {
107107 }]
108108 })
109109
110- template_runner_config = templatefile (" ${ path . module } /template/runner-config.tftpl" ,
110+ template_runner_worker_config = templatefile (" ${ path . module } /template/runner-worker -config.tftpl" ,
111111 {
112112 aws_region = data.aws_region.current.name
113113 gitlab_url = var.runner_gitlab.url
@@ -123,27 +123,34 @@ locals {
123123 runners_token = var.runner_gitlab.registration_token
124124 runners_executor = var.runner_worker.type
125125 runners_limit = var.runner_worker.max_jobs
126- runners_concurrent = var.runner_manager.maximum_concurrent_jobs
127126 runners_environment_vars = jsonencode (var. runner_worker . environment_variables )
128127 runners_pre_build_script = var.runner_worker_gitlab_pipeline.pre_build_script
129128 runners_post_build_script = var.runner_worker_gitlab_pipeline.post_build_script
130129 runners_pre_clone_script = var.runner_worker_gitlab_pipeline.pre_clone_script
131130 runners_request_concurrency = var.runner_worker.request_concurrency
132131 runners_output_limit = var.runner_worker.output_limit
133- runners_check_interval = var.runner_manager.gitlab_check_interval
134132 runners_volumes_tmpfs = join (" \n " , [for v in var . runner_worker_docker_volumes_tmpfs : format (" \" %s\" = \" %s\" " , v. volume , v. options )])
135133 runners_services_volumes_tmpfs = join (" \n " , [for v in var . runner_worker_docker_services_volumes_tmpfs : format (" \" %s\" = \" %s\" " , v. volume , v. options )])
136134 runners_docker_services = local.runners_docker_services
137135 runners_docker_options = local.runners_docker_options_toml
138136 bucket_name = local.bucket_name
139137 shared_cache = var.runner_worker_cache.shared
140- sentry_dsn = var.runner_manager.sentry_dsn
141- prometheus_listen_address = var.runner_manager.prometheus_listen_address
142138 auth_type = var.runner_worker_cache.authentication_type
143139 runners_docker_autoscaler = var.runner_worker.type == " docker-autoscaler" ? local.template_runner_docker_autoscaler : " "
144140 runners_docker_machine = var.runner_worker.type == " docker+machine" ? local.template_runner_docker_machine : " "
145141 }
146142 )
143+
144+ template_runner_config = templatefile (" runner-agent.tftpl" ,
145+ {
146+ prometheus_listen_address = var.runner_manager.prometheus_listen_address
147+ runners_check_interval = var.runner_manager.gitlab_check_interval
148+ runners_concurrent = var.runner_manager.maximum_concurrent_jobs
149+ sentry_dsn = var.runner_manager.sentry_dsn
150+
151+ runners = [local.template_runner_worker_config]
152+ }
153+ )
147154}
148155
149156# ignores: Autoscaling Groups Supply Tags --> we use a "dynamic" block to create the tags
0 commit comments