-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathtvm-ci-prod.auto.tfvars
176 lines (171 loc) · 9.63 KB
/
tvm-ci-prod.auto.tfvars
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
environment = "prod"
account_role_arn = "arn:aws:iam::477529581014:role/Administrator"
public_subnet_ids = {
"frontend-us-west-2a" : "subnet-0548976da0eb119b8",
"frontend-us-west-2b" : "subnet-0fa03daf38e6b72a8",
"frontend-us-west-2c" : "subnet-0ab37ff3dbeb0e52b"
}
private_subnet_ids = {
"agents-us-west-2a" : "subnet-0dc8224b6f17d99a0",
"agents-us-west-2b" : "subnet-030ff1184253eb3dd",
"agents-us-west-2c" : "subnet-0700df0147c72cc6e"
}
vpc_id = "vpc-02d62f26d69ff4936"
executor_access_pub_keys = <<EOT
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBAsAaXCDJBISOQh8vdrUXyOSoQ2pfQuL57974OkuGbW
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBFZtISQW2MSKVj6wibk8nB4RBf4ZuoluJtBWmeWPoee
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQD8dz5526nwzfVCiQvqKCrH3o1rUq7HD84mlOO9/zsXuYY7iwcF/x3aeE24MIn5XfPZIye6iye+iEsN1rJQodamNCUA43G0TXS6Xj7T3fLAtU93eyceQIeuEjhDfSsFWeKpkZTRE0deloK9ioZs5oCI4NtjxnwZdk3gUQ0c+f1KAYvX5w9uOQXynMkuQcsCA6740eTVEr8ohp6TtafnVthUAK1acw+lDMXNSWC6FprFejTOFtwL+UQS2WjUAxijh0x7fU4VkNOqgfTnvU0DT86SYZ3tM+QAvKQSXPWuKkRgTC3rmjQBlv8E79bUwO1Mp4sL/VJj+8RcAC8C8F0duIHCNkYcXPBVDzP6FFZXt/SWzC89U23uw5I1n4x1YWQOl8Mz2/UaOScZ2voRvMc+bk7eMgdsPHKF0ao3u0ZRbgDwg+rf1R08Ed2PnZE2A3VLzH1ptSiImi74GemmjOZ9nWpeQ1UrVFHDNuRIeY9VUsvwzgxxq/K3mgIgs12lfVxkGsORvbcABLLVKaiM4rbtHLQ9SKqwk5OCSSvr3RUYSGrx5Y9nQvV0cB1nf6A7QE6dsF5vh1aJLwI89Eu3Fi/n53uZjgj1uF0/V+FjaQ8uY8bxm1sWrSFVrJ8augif3KL5vt9mOptbJL/0Az9GZzvoLf+U+bUJUJR7X35teC8o0u5IAQ==
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGaQeGRNUR4P2IEKd1x+Niqjfy1OjEjgwTQdXFe0nP7J
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQD8dz5526nwzfVCiQvqKCrH3o1rUq7HD84mlOO9/zsXuYY7iwcF/x3aeE24MIn5XfPZIye6iye+iEsN1rJQodamNCUA43G0TXS6Xj7T3fLAtU93eyceQIeuEjhDfSsFWeKpkZTRE0deloK9ioZs5oCI4NtjxnwZdk3gUQ0c+f1KAYvX5w9uOQXynMkuQcsCA6740eTVEr8ohp6TtafnVthUAK1acw+lDMXNSWC6FprFejTOFtwL+UQS2WjUAxijh0x7fU4VkNOqgfTnvU0DT86SYZ3tM+QAvKQSXPWuKkRgTC3rmjQBlv8E79bUwO1Mp4sL/VJj+8RcAC8C8F0duIHCNkYcXPBVDzP6FFZXt/SWzC89U23uw5I1n4x1YWQOl8Mz2/UaOScZ2voRvMc+bk7eMgdsPHKF0ao3u0ZRbgDwg+rf1R08Ed2PnZE2A3VLzH1ptSiImi74GemmjOZ9nWpeQ1UrVFHDNuRIeY9VUsvwzgxxq/K3mgIgs12lfVxkGsORvbcABLLVKaiM4rbtHLQ9SKqwk5OCSSvr3RUYSGrx5Y9nQvV0cB1nf6A7QE6dsF5vh1aJLwI89Eu3Fi/n53uZjgj1uF0/V+FjaQ8uY8bxm1sWrSFVrJ8augif3KL5vt9mOptbJL/0Az9GZzvoLf+U+bUJUJR7X35teC8o0u5IAQ==
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJ/5rsSHbevazx3JJnAVQlOZdRg5l1PuR9JiFea2go5NqMfV4qrS1PnwkNTp/YzjLq1dbFw84QrKrMvAlGDHAOphr2CA+/FTMqrxlZyOwVEYg2Rna3ABetCkT+YuGuetP30UDEGiLSXg8v2/yvP7KjeQ8QJgx2RwI4C5Zhrz/bZ+nT5OkgNOpuBpB7n20YFpBfjs96q02/rXgEIx+UXyijcMTh8J/16z60pxvH05Ep0KTsZSe23WIW7CAl6QnLuCKYWEAfTNecuPBuQmKDpjYzxJBTjTo/gER6MbZjhM4wHyfitNKVvv3pSGUwoeCHcKf/BfBdFE+8KNNH3j0eIfUL
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDnzrWRUinQO2VOv0qCJF2QewA4ycUipWH53w/vMWO6V driazati
EOT
global_access_pub_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCPEfKqi1qHT6P3oTMwWYrS2w66bTUHIrT+41LptZbGMgzlZ91RA6npJlspf6HZ4OsK1hkFydS9SH3dF7HuND5rf1i7jS7btTzvtBAaD5I9WCnDV61ZGpVLNA38e9QCN5bx4k6wFIUYVQRqoFcGOMYyAbA2Fz7mp34dGzf+oY43viCFTgHxwUpDTWbNkGiNjvI+9hVfpk15oYz0QAL2326w4Hc0kQrqx8yAAdZbqitsqURLVixBAjVuUkc1WxxwPWy0k15xPgNJGKnjOT8u50XpEglQkuryYa47kOj7MtshR5PlSKzxTp1MlinnIMrrjd9ZR6pPI8r9zkUlUDeapBR1"
jenkins_pub_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBZvGmyspz5yaZ2n0H2U2XG8xULm2GYoT8Fo3qebI34v"
# For min_size, this should be set to the number of reserved instances on the
# AWS account since they're being paid for either way we can avoid node spin-up
# time by always keeping at least the reserved instance capacity around
autoscaler_types = {
"Prod-Autoscaler-Jenkins-CPU" = {
image_family = "jenkins-stock-agent-x64"
agent_instance_type = "c4.4xlarge"
labels = "CPU"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-CPU-Large" = {
image_family = "jenkins-stock-agent-x64"
agent_instance_type = "c4.4xlarge"
labels = "CPU-LARGE"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-CPU-SPOT" = {
image_family = "jenkins-stock-agent-x64"
agent_instance_type = "c4.4xlarge"
labels = "CPU-SPOT"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 0
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-CPU-Small" = {
image_family = "jenkins-stock-agent-x64"
agent_instance_type = "r5.large"
labels = "CPU-SMALL"
min_size = 0
max_size = 400
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-CPU-Small-Spot" = {
image_family = "jenkins-stock-agent-x64"
agent_instance_type = "r5.large"
labels = "CPU-SMALL-SPOT"
min_size = 0
max_size = 100
on_demand_percentage_above_base_capacity = 0
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-GPU" = {
image_family = "jenkins-gpu-agent-x64"
agent_instance_type = "g4dn.xlarge"
labels = "GPU"
min_size = 0
max_size = 150
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-GPU-SPOT" = {
image_family = "jenkins-gpu-agent-x64"
agent_instance_type = "g4dn.xlarge"
labels = "GPU-SPOT"
min_size = 8
max_size = 64
on_demand_percentage_above_base_capacity = 0
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-ARM" = {
image_family = "jenkins-stock-agent-arm"
agent_instance_type = "m6g.4xlarge"
labels = "ARM"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-ARM-Large" = {
image_family = "jenkins-stock-agent-arm"
agent_instance_type = "m6g.4xlarge"
labels = "ARM-LARGE"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-ARM-SPOT" = {
image_family = "jenkins-stock-agent-arm"
agent_instance_type = "m6g.4xlarge"
labels = "ARM-SPOT"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 0
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-ARM-Graviton3" = {
image_family = "jenkins-stock-agent-arm"
agent_instance_type = "r7g.large"
labels = "ARM-GRAVITON3"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-ARM-Graviton3-SPOT" = {
image_family = "jenkins-stock-agent-arm"
agent_instance_type = "r7g.large"
labels = "ARM-GRAVITON3-SPOT"
min_size = 0
max_size = 90
on_demand_percentage_above_base_capacity = 0
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-ARM-Small" = {
image_family = "jenkins-stock-agent-arm"
agent_instance_type = "r6g.large"
labels = "ARM-SMALL"
min_size = 0
max_size = 150
on_demand_percentage_above_base_capacity = 100
on_demand_base_capacity = 0
}
"Prod-Autoscaler-Jenkins-ARM-Small-SPOT" = {
image_family = "jenkins-stock-agent-arm"
agent_instance_type = "r6g.large"
labels = "ARM-SMALL-SPOT"
min_size = 0
max_size = 150
on_demand_percentage_above_base_capacity = 0
on_demand_base_capacity = 0
}
}
ecr_repositories = [
"ci_arm",
"ci_cpu",
"ci_minimal",
"ci_gpu",
"ci_hexagon",
"ci_i386",
"ci_lint",
"ci_cortexm",
"ci_qemu",
"ci_riscv",
"ci_wasm"
]
domain_name = "ci.tlcpack.ai"
ebs_vol_size = 500
ebs_jobs_vol_size = 1500