Skip to content

Commit a4406dc

Browse files
momirnikolicMomir Nikolicnpalm
authored
feat: Parametrize runner instance launch configuration metadata options (#348)
* Parametrize runner instance launch configuration metadata options * Parametrize runner instance launch configuration metadata options * Update variables.tf Co-authored-by: Niek Palm <[email protected]> * Update variables.tf Co-authored-by: Niek Palm <[email protected]> Co-authored-by: Momir Nikolic <[email protected]> Co-authored-by: Niek Palm <[email protected]>
1 parent b9e348d commit a4406dc

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

main.tf

+4
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,10 @@ resource "aws_launch_configuration" "gitlab_runner_instance" {
226226
iops = lookup(root_block_device.value, "iops", null)
227227
}
228228
}
229+
metadata_options {
230+
http_endpoint = var.runner_instance_metadata_options_http_endpoint
231+
http_tokens = var.runner_instance_metadata_options_http_tokens
232+
}
229233

230234
associate_public_ip_address = false == var.runners_use_private_address
231235

variables.tf

+12
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,18 @@ variable "runner_instance_spot_price" {
6565
default = null
6666
}
6767

68+
variable "runner_instance_metadata_options_http_endpoint" {
69+
description = "Enable the Gitlab runner agent instance metadata service. The allowed values are enabled, disabled."
70+
type = string
71+
default = "enabled"
72+
}
73+
74+
variable "runner_instance_metadata_options_http_tokens" {
75+
description = "Set if Gitlab runner agent instance metadata service session tokens are required. The allowed values are optional, required."
76+
type = string
77+
default = "optional"
78+
}
79+
6880
variable "ssh_key_pair" {
6981
description = "Set this to use existing AWS key pair"
7082
type = string

0 commit comments

Comments
 (0)