Skip to content

Commit 1826f64

Browse files
authored
Upd terraform (#110)
* Update terraform * update * update
1 parent a4fda24 commit 1826f64

6 files changed

Lines changed: 32 additions & 6 deletions

File tree

terraform/artifacts.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,11 @@ resource "aws_s3_bucket" "artifacts-bucket" {
1818
target_bucket = var.access_logs_target_bucket
1919
target_prefix = "log/"
2020
}
21+
server_side_encryption_configuration {
22+
rule {
23+
apply_server_side_encryption_by_default {
24+
sse_algorithm = "AES256"
25+
}
26+
}
27+
}
2128
}

terraform/firewall.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1+
data "aws_vpc" "main" {
2+
id = var.vpc_id
3+
}
4+
15
resource "aws_security_group" "ssh_inbound" {
26
vpc_id = var.vpc_id
37
ingress {
48
from_port = 22
59
to_port = 22
610
protocol = "tcp"
7-
cidr_blocks = ["0.0.0.0/0"]
11+
cidr_blocks = [data.aws_vpc.main.cidr_block]
812
}
913
tags = {
1014
Name = "ssh_inbound"

terraform/modules/head-node/firewall.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1+
data "aws_vpc" "main" {
2+
id = var.vpc_id
3+
}
4+
15
resource "aws_security_group" "ssh_inbound" {
26
vpc_id = var.vpc_id
37
ingress {
48
from_port = 22
59
to_port = 22
610
protocol = "tcp"
7-
cidr_blocks = ["0.0.0.0/0"]
11+
cidr_blocks = [data.aws_vpc.main.cidr_block]
812
}
913
tags = {
1014
Name = "ssh_inbound"

terraform/modules/head-node/main.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,11 @@ resource "aws_iam_role_policy" "jenkins_fleet" {
4242
"ec2:DescribeInstances",
4343
"ec2:TerminateInstances",
4444
"ec2:DescribeInstanceStatus",
45-
"ec2:DescribeSpotFleetRequests"
45+
"ec2:DescribeSpotFleetRequests",
46+
"ec2:DescribeFleets",
47+
"ec2:DescribeFleetInstances",
48+
"ec2:ModifyFleet",
49+
"ec2:DescribeInstanceTypes"
4650
],
4751
"Resource":"*"
4852
},

terraform/sccache.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,11 @@ resource "aws_s3_bucket" "bucket" {
99
target_bucket = var.access_logs_target_bucket
1010
target_prefix = "log/"
1111
}
12+
server_side_encryption_configuration {
13+
rule {
14+
apply_server_side_encryption_by_default {
15+
sse_algorithm = "AES256"
16+
}
17+
}
18+
}
1219
}

terraform/vars/tvm-ci-prod.auto.tfvars

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ autoscaler_types = {
5353
labels = "CPU-LARGE-SPOT"
5454
min_size = 0
5555
max_size = 90
56-
on_demand_percentage_above_base_capacity = 100
56+
on_demand_percentage_above_base_capacity = 0
5757
on_demand_base_capacity = 0
5858
}
5959
"Prod-Autoscaler-Jenkins-CPU-SPOT" = {
@@ -179,7 +179,7 @@ autoscaler_types = {
179179
labels = "GPU-G5-SPOT"
180180
min_size = 0
181181
max_size = 64
182-
on_demand_percentage_above_base_capacity = 100
182+
on_demand_percentage_above_base_capacity = 0
183183
on_demand_base_capacity = 0
184184
}
185185
"Flashinfer-Autoscaler-Jenkins-GPU-G6" = {
@@ -197,7 +197,7 @@ autoscaler_types = {
197197
labels = "GPU-G6-SPOT"
198198
min_size = 0
199199
max_size = 64
200-
on_demand_percentage_above_base_capacity = 100
200+
on_demand_percentage_above_base_capacity = 0
201201
on_demand_base_capacity = 0
202202
}
203203
}

0 commit comments

Comments
 (0)