Skip to content

Commit 1d555ea

Browse files
committed
Add tagging, and set concurrency for scale lambda to 1
1 parent 57e80be commit 1d555ea

File tree

5 files changed

+16
-9
lines changed

5 files changed

+16
-9
lines changed

examples/default/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
output "runners" {
22
value = {
3-
lambda_syncer_name = module.runners.binaries_syncer.lambda.function_namea
3+
lambda_syncer_name = module.runners.binaries_syncer.lambda.function_name
44
}
55
}
66

modules/runner-binaries-syncer/runner-binaries-syncer.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ resource "aws_lambda_function" "syncer" {
1111
runtime = "nodejs12.x"
1212
timeout = var.lambda_timeout
1313

14+
1415
environment {
1516
variables = {
1617
S3_BUCKET_NAME = aws_s3_bucket.action_dist.id

modules/runners/main.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
locals {
2-
32
tags = merge(
43
{
54
"Name" = format("%s-action-runner", var.environment)
@@ -74,6 +73,8 @@ resource "aws_launch_template" "runner" {
7473
post_install = var.userdata_post_install
7574
s3_location_runner_distribution = var.s3_location_runner_binaries
7675
}))
76+
77+
tags = local.tags
7778
}
7879

7980
resource "aws_security_group" "runner_sg" {

modules/runners/scale-down.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ resource "aws_lambda_function" "scale_down" {
66
handler = "index.scaleDown"
77
runtime = "nodejs12.x"
88
timeout = var.lambda_timeout_scale_down
9+
tags = local.tags
910

1011
environment {
1112
variables = {
@@ -41,6 +42,7 @@ resource "aws_lambda_permission" "scale_down" {
4142
resource "aws_iam_role" "scale_down" {
4243
name = "${var.environment}-action-scale-down-lambda-role"
4344
assume_role_policy = data.aws_iam_policy_document.lambda_assume_role_policy.json
45+
tags = local.tags
4446
}
4547

4648
resource "aws_iam_role_policy" "scale_down" {

modules/runners/scale-up.tf

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
resource "aws_lambda_function" "scale_up" {
2-
filename = local.lambda_zip
3-
source_code_hash = filebase64sha256(local.lambda_zip)
4-
function_name = "${var.environment}-scale-up"
5-
role = aws_iam_role.scale_up.arn
6-
handler = "index.scaleUp"
7-
runtime = "nodejs12.x"
8-
timeout = var.lambda_timeout_scale_up
2+
filename = local.lambda_zip
3+
source_code_hash = filebase64sha256(local.lambda_zip)
4+
function_name = "${var.environment}-scale-up"
5+
role = aws_iam_role.scale_up.arn
6+
handler = "index.scaleUp"
7+
runtime = "nodejs12.x"
8+
timeout = var.lambda_timeout_scale_up
9+
reserved_concurrent_executions = 1
10+
tags = local.tags
911

1012
environment {
1113
variables = {
@@ -39,6 +41,7 @@ resource "aws_lambda_permission" "scale_runners_lambda" {
3941
resource "aws_iam_role" "scale_up" {
4042
name = "${var.environment}-action-scale-up-lambda-role"
4143
assume_role_policy = data.aws_iam_policy_document.lambda_assume_role_policy.json
44+
tags = local.tags
4245
}
4346

4447
resource "aws_iam_role_policy" "scale_up" {

0 commit comments

Comments
 (0)