Skip to content

Commit f3e6cb4

Browse files
committed
remove arn from top level
1 parent 89f5e96 commit f3e6cb4

File tree

11 files changed

+12
-23
lines changed

11 files changed

+12
-23
lines changed

examples/multi-runner/main.tf

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,12 @@ locals {
5353
{
5454
subnet_ids = lookup(v.runner_config, "subnet_ids", null) != null ? [module.base.vpc.private_subnets[0]] : null
5555
vpc_id = lookup(v.runner_config, "vpc_id", null) != null ? module.base.vpc.vpc_id : null
56-
ami_id_ssm_parameter_arn = lookup(local.ssm_ami_arns, k, null) != null ? local.ssm_ami_arns[k] : null
56+
ami = merge(
57+
v.runner_config.ami,
58+
{
59+
id_ssm_parameter_arn = lookup(local.ssm_ami_arns, k, null) != null ? local.ssm_ami_arns[k] : null
60+
}
61+
)
5762
}
5863
)
5964
}

main.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ module "runners" {
181181
ami = var.ami
182182
ami_filter = var.ami_filter
183183
ami_owners = var.ami_owners
184-
ami_id_ssm_parameter_arn = var.ami_id_ssm_parameter_arn
185184
ami_id_ssm_parameter_name = var.ami_id_ssm_parameter_name
186185
ami_kms_key_arn = var.ami_kms_key_arn
187186

modules/multi-runner/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ output "deprecated_variables_warning" {
7373
value = join("", [
7474
for key, runner_config in var.multi_runner_config : (
7575
try(runner_config.ami_id_ssm_parameter_name, null) != null ?
76-
"DEPRECATION WARNING: The variable 'ami_id_ssm_parameter_name' in runner '${key}' is deprecated and will be removed in a future version. Please use 'ami_id_ssm_parameter_arn' instead.\n" :
76+
"DEPRECATION WARNING: The variable 'ami_id_ssm_parameter_name' in runner '${key}' is deprecated and will be removed in a future version. Please use 'ami.id_ssm_parameter_arn' instead.\n" :
7777
""
7878
)
7979
])

modules/multi-runner/runners.tf

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ module "runners" {
2929
ami = each.value.runner_config.ami
3030
ami_filter = each.value.runner_config.ami_filter
3131
ami_owners = each.value.runner_config.ami_owners
32-
ami_id_ssm_parameter_arn = each.value.runner_config.ami_id_ssm_parameter_arn
33-
ami_id_ssm_parameter_name = each.value.runner_config.ami_id_ssm_parameter_name
3432
ami_kms_key_arn = each.value.runner_config.ami_kms_key_arn
3533

3634
sqs_build_queue = { "arn" : each.value.arn, "url" : each.value.url }

modules/multi-runner/variables.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ variable "multi_runner_config" {
8383
# Deprecated: Use ami object instead
8484
ami_filter = optional(map(list(string)), { state = ["available"] })
8585
ami_owners = optional(list(string), ["amazon"])
86-
ami_id_ssm_parameter_arn = optional(string, null)
8786
ami_id_ssm_parameter_name = optional(string, null)
8887
ami_kms_key_arn = optional(string, "")
8988
create_service_linked_role_spot = optional(bool, false)

modules/runners/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ locals {
4242
filter = var.ami_filter
4343
owners = var.ami_owners
4444
id_ssm_parameter_name = var.ami_id_ssm_parameter_name
45-
id_ssm_parameter_arn = var.ami_id_ssm_parameter_arn
45+
id_ssm_parameter_arn = null
4646
kms_key_arn = var.ami_kms_key_arn
4747
}
4848
ami_kms_key_arn = local.ami_config.kms_key_arn != null ? local.ami_config.kms_key_arn : ""
@@ -170,7 +170,7 @@ resource "aws_launch_template" "runner" {
170170
}
171171

172172
instance_initiated_shutdown_behavior = "terminate"
173-
image_id = "resolve:ssm:${local.ami_id_ssm_module_managed ? aws_ssm_parameter.runner_ami_id[0].arn : var.ami_id_ssm_parameter_arn}"
173+
image_id = "resolve:ssm:${local.ami_id_ssm_module_managed ? aws_ssm_parameter.runner_ami_id[0].arn : var.ami.id_ssm_parameter_arn}"
174174
key_name = var.key_name
175175
ebs_optimized = var.ebs_optimized
176176

modules/runners/pool.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ module "pool" {
1717
instance_types = var.instance_types
1818
kms_key_arn = local.kms_key_arn
1919
ami_kms_key_arn = local.ami_kms_key_arn
20-
ami_id_ssm_parameter_arn = local.ami_id_ssm_module_managed ? aws_ssm_parameter.runner_ami_id[0].arn : var.ami_id_ssm_parameter_arn
20+
ami_id_ssm_parameter_arn = local.ami_id_ssm_module_managed ? aws_ssm_parameter.runner_ami_id[0].arn : var.ami.id_ssm_parameter_arn
2121
lambda = {
2222
log_level = var.log_level
2323
logging_retention_in_days = var.logging_retention_in_days

modules/runners/scale-up.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ resource "aws_iam_role_policy" "scale_up" {
119119
ssm_config_path = "arn:${var.aws_partition}:ssm:${var.aws_region}:${data.aws_caller_identity.current.account_id}:parameter${var.ssm_paths.root}/${var.ssm_paths.config}"
120120
kms_key_arn = local.kms_key_arn
121121
ami_kms_key_arn = local.ami_kms_key_arn
122-
ssm_ami_id_parameter_arn = local.ami_id_ssm_module_managed ? aws_ssm_parameter.runner_ami_id[0].arn : var.ami_id_ssm_parameter_arn
122+
ssm_ami_id_parameter_arn = local.ami_id_ssm_module_managed ? aws_ssm_parameter.runner_ami_id[0].arn : var.ami.id_ssm_parameter_arn
123123
})
124124
}
125125

modules/runners/variables.tf

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,6 @@ variable "ami_owners" {
142142
default = ["amazon"]
143143
}
144144

145-
variable "ami_id_ssm_parameter_arn" {
146-
description = "[DEPRECATED: Use ami.id_ssm_parameter_arn] ARN of the SSM parameter (of data type aws:ec2:image) that contains the AMI ID to launch runner instances from. Overrides ami_filter"
147-
type = string
148-
default = null
149-
}
150-
151145
variable "ami_id_ssm_parameter_name" {
152146
description = "[DEPRECATED: Use ami.id_ssm_parameter_name] Externally managed SSM parameter (of data type aws:ec2:image) that contains the AMI ID to launch runner instances from. Overrides ami_filter"
153147
type = string

outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,6 @@ output "instance_termination_handler" {
7979
output "deprecated_variables_warning" {
8080
description = "Warning for deprecated variables usage"
8181
value = join("", [
82-
var.ami_id_ssm_parameter_name != null ? "DEPRECATION WARNING: The variable 'ami_id_ssm_parameter_name' is deprecated and will be removed in a future version. Please use 'ami_id_ssm_parameter_arn' instead.\n" : "",
82+
var.ami_id_ssm_parameter_name != null ? "DEPRECATION WARNING: The variable 'ami_id_ssm_parameter_name' is deprecated and will be removed in a future version. Please use 'ami.id_ssm_parameter_arn' instead.\n" : "",
8383
])
8484
}

0 commit comments

Comments
 (0)