Skip to content

Commit cf91ffb

Browse files
authoredFeb 25, 2023
feat: add support for timezone in AWS autoscaling config (#706)
* feat: add support for timezone in AWS autoscaling config * timezone -> time_zone
1 parent 8c0e6b3 commit cf91ffb

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed
 

‎main.tf

+2
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ resource "aws_autoscaling_schedule" "scale_in" {
201201
autoscaling_group_name = aws_autoscaling_group.gitlab_runner_instance.name
202202
scheduled_action_name = "scale_in-${aws_autoscaling_group.gitlab_runner_instance.name}"
203203
recurrence = var.schedule_config["scale_in_recurrence"]
204+
time_zone = try(var.schedule_config["scale_in_time_zone"], "Etc/UTC")
204205
min_size = try(var.schedule_config["scale_in_min_size"], var.schedule_config["scale_in_count"])
205206
desired_capacity = try(var.schedule_config["scale_in_desired_capacity"], var.schedule_config["scale_in_count"])
206207
max_size = try(var.schedule_config["scale_in_max_size"], var.schedule_config["scale_in_count"])
@@ -211,6 +212,7 @@ resource "aws_autoscaling_schedule" "scale_out" {
211212
autoscaling_group_name = aws_autoscaling_group.gitlab_runner_instance.name
212213
scheduled_action_name = "scale_out-${aws_autoscaling_group.gitlab_runner_instance.name}"
213214
recurrence = var.schedule_config["scale_out_recurrence"]
215+
time_zone = try(var.schedule_config["scale_out_time_zone"], "Etc/UTC")
214216
min_size = try(var.schedule_config["scale_out_min_size"], var.schedule_config["scale_out_count"])
215217
desired_capacity = try(var.schedule_config["scale_out_desired_capacity"], var.schedule_config["scale_out_count"])
216218
max_size = try(var.schedule_config["scale_out_max_size"], var.schedule_config["scale_out_count"])

‎variables.tf

+2
Original file line numberDiff line numberDiff line change
@@ -673,11 +673,13 @@ variable "schedule_config" {
673673
# Configure optional scale_out scheduled action
674674
scale_out_recurrence = "0 8 * * 1-5"
675675
scale_out_count = 1 # Default for min_size, desired_capacity and max_size
676+
scale_out_time_zone = "Etc/UTC"
676677
# Override using: scale_out_min_size, scale_out_desired_capacity, scale_out_max_size
677678

678679
# Configure optional scale_in scheduled action
679680
scale_in_recurrence = "0 18 * * 1-5"
680681
scale_in_count = 0 # Default for min_size, desired_capacity and max_size
682+
scale_in_time_zone = "Etc/UTC"
681683
# Override using: scale_out_min_size, scale_out_desired_capacity, scale_out_max_size
682684
}
683685
}

0 commit comments

Comments
 (0)