forked from probe-lab/thunderdome
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexperiment-tweedles.tf
46 lines (41 loc) · 2.31 KB
/
experiment-tweedles.tf
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
module "tweedles" {
source = "./modules/experiment"
name = "tweedles-2023-01-30"
request_rate = 10
request_source = "sqs"
ecs_cluster_id = module.ecs-asg.cluster_id
efs_file_system_id = aws_efs_file_system.thunderdome.id
vpc_subnets = module.vpc.public_subnets
dealgood_security_groups = [aws_security_group.dealgood.id]
execution_role_arn = aws_iam_role.ecsTaskExecutionRole.arn
dealgood_task_role_arn = aws_iam_role.dealgood.arn
log_group_name = aws_cloudwatch_log_group.logs.name
aws_service_discovery_private_dns_namespace_id = aws_service_discovery_private_dns_namespace.main.id
ssm_exec_policy_arn = aws_iam_policy.ssm-exec.arn
grafana_agent_dealgood_config_url = "http://${module.s3_bucket_public.s3_bucket_bucket_domain_name}/${module.grafana_agent_config["dealgood"].s3_object_id}"
grafana_agent_target_config_url = "http://${module.s3_bucket_public.s3_bucket_bucket_domain_name}/${module.grafana_agent_config["target"].s3_object_id}"
request_sns_topic_arn = aws_sns_topic.gateway_requests.arn
capacity_provider = "io_medium"
target_memory = 30
grafana_secrets = [
{ name = "GRAFANA_USER", valueFrom = "${data.aws_secretsmanager_secret.grafana-push-secret.arn}:username::" },
{ name = "GRAFANA_PASS", valueFrom = "${data.aws_secretsmanager_secret.grafana-push-secret.arn}:password::" }
]
dealgood_secrets = [
{ name = "DEALGOOD_LOKI_USERNAME", valueFrom = "${data.aws_secretsmanager_secret.dealgood-loki-secret.arn}:username::" },
{ name = "DEALGOOD_LOKI_PASSWORD", valueFrom = "${data.aws_secretsmanager_secret.dealgood-loki-secret.arn}:password::" },
]
shared_env = [
{ name = "IPFS_PROFILE", value = "server" },
]
targets = {
"dee" = {
image = "147263665150.dkr.ecr.eu-west-1.amazonaws.com/thunderdome:kubo-bifrost-0.18.0"
environment = []
},
"dum" = {
image = "147263665150.dkr.ecr.eu-west-1.amazonaws.com/thunderdome:kubo-bifrost-0.18.0"
environment = []
}
}
}