broad-zoo-34077
07/05/2022, 1:29 PMcrooked-daybreak-55253
07/05/2022, 2:56 PMwooden-machine-4836
07/05/2022, 2:58 PMwooden-machine-4836
07/05/2022, 2:58 PMtime="2022-07-05T14:22:17+01:00" level=info msg="Evaluating Terraform directory at scripts"
time="2022-07-05T14:22:17+01:00" level=debug msg="Specified usage file already exists, no overriding"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Beginning parse for directory 'scripts/terraform'..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 6 blocks from scripts/terraform/main.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 5 blocks from scripts/terraform/vars.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Loading TFVars..."
time="2022-07-05T14:22:17+01:00" level=info msg="Starting: Downloading Terraform modules"
time="2022-07-05T14:22:17+01:00" level=debug msg="Module defibrillator_image already loaded"
time="2022-07-05T14:22:17+01:00" level=debug msg="Module defibrillator_service already loaded"
time="2022-07-05T14:22:17+01:00" level=debug msg="Module configs already loaded"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Evaluating expressions..."
time="2022-07-05T14:22:17+01:00" level=info msg="Starting: Evaluating Terraform directory"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform iteration 3"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 1 blocks from scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url/vars.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 6 blocks from scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url/main.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Loaded module 'scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url' (requested at module.defibrillator_image)"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 2 blocks from scripts/terraform/_globber/main.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 3 blocks from scripts/terraform/_globber/vars.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Loaded module 'scripts/terraform/_globber' (requested at module.configs)"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 3 blocks from scripts/terraform/_defibrillator/iam.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 5 blocks from scripts/terraform/_defibrillator/network.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 7 blocks from scripts/terraform/_defibrillator/vars.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Added 5 blocks from scripts/terraform/_defibrillator/ecs.tf..."
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Loaded module 'scripts/terraform/_defibrillator' (requested at module.defibrillator_service)"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/.infracost/terraform_modules/defibrillator_image/ecr-url iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_globber iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_globber iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_globber iteration 3"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_globber iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_globber iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_globber iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_globber iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_defibrillator iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_defibrillator iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_defibrillator iteration 3"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_defibrillator iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_defibrillator iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_defibrillator iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform/_defibrillator iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform iteration 1"
time="2022-07-05T14:22:17+01:00" level=debug parser=terraform_hcl msg="Starting context evaluation for module scripts/terraform iteration 2"
time="2022-07-05T14:22:17+01:00" level=debug msg="Checking if scripts/terraform is a git repo"
time="2022-07-05T14:22:17+01:00" level=debug msg="Calculated relative terraformModulePath for scripts from scripts/terraform"
time="2022-07-05T14:22:17+01:00" level=debug msg="Unexpected ARN format for 0c33d9eb-f3f2-4489-afd1-31c420713cbb"
time="2022-07-05T14:22:17+01:00" level=debug msg="Loading usage data from Infracost provider resources"
time="2022-07-05T14:22:17+01:00" level=info msg="Starting: Retrieving cloud prices to calculate costs"
time="2022-07-05T14:22:17+01:00" level=debug msg="Getting pricing details from <https://pricing.api.infracost.io> for module.defibrillator_service.aws_ecs_service.service"
time="2022-07-05T14:22:17+01:00" level=debug msg="Getting pricing details from <https://pricing.api.infracost.io> for module.defibrillator_service.aws_cloudwatch_log_group.log_group"
time="2022-07-05T14:22:18+01:00" level=debug msg="Skipping free resource module.defibrillator_service.aws_iam_role.task_role"
time="2022-07-05T14:22:18+01:00" level=debug msg="Skipping free resource module.defibrillator_service.aws_iam_role_policy.ecs_execution_role_policy"
time="2022-07-05T14:22:18+01:00" level=debug msg="Skipping free resource module.defibrillator_service.aws_service_discovery_service.service_discovery"
time="2022-07-05T14:22:18+01:00" level=debug msg="Skipping free resource module.defibrillator_service.aws_ecs_task_definition.task"
time="2022-07-05T14:22:18+01:00" level=debug msg="Skipping sending project results since it is disabled."
time="2022-07-05T14:22:18+01:00" level=info msg="Hiding cost with no usage: module.defibrillator_service.aws_ecs_service.service 'Per GB per hour'"
time="2022-07-05T14:22:18+01:00" level=info msg="Hiding cost with no usage: module.defibrillator_service.aws_ecs_service.service 'Per vCPU per hour'"
time="2022-07-05T14:22:18+01:00" level=info msg="Hiding resource with no usage: module.defibrillator_service.aws_ecs_service.service"
Project: defibrillator/scripts/terraform
Module path: terraform
Name Monthly Qty Unit Monthly Cost
module.defibrillator_service.aws_cloudwatch_log_group.log_group
ββ Data ingested Monthly cost depends on usage: $0.50 per GB
ββ Archival Storage Monthly cost depends on usage: $0.03 per GB
ββ Insights queries data scanned Monthly cost depends on usage: $0.005 per GB
OVERALL TOTAL $0.00
ββββββββββββββββββββββββββββββββββ
7 cloud resources were detected:
β 2 were estimated, 1 of which usage-based costs, see <https://infracost.io/usage-file>
β 4 were free, rerun with --show-skipped to see details
β 1 is not supported yet, rerun with --show-skipped to see details
crooked-daybreak-55253
07/05/2022, 3:22 PMwooden-machine-4836
07/05/2022, 4:01 PMcrooked-daybreak-55253
07/05/2022, 4:23 PMwooden-machine-4836
07/05/2022, 4:23 PMwooden-machine-4836
07/05/2022, 4:24 PMcrooked-daybreak-55253
07/05/2022, 4:24 PMwooden-machine-4836
07/05/2022, 5:07 PMlocals {
searched_files = flatten([ for v in var.files : sort(fileset(var.base_path, v)) ])
loaded_files = [for v in local.searched_files : jsondecode(file("${var.base_path}/${v}"))]
}
output result {
value = merge(concat([var.base_object], local.loaded_files)...)
}
ecs_service
resource aws_ecs_task_definition task {
family = local.service_name
requires_compatibilities = ["FARGATE"]
network_mode = "awsvpc"
execution_role_arn = data.aws_iam_role.ecs_deploy.arn
task_role_arn = aws_iam_role.task_role.arn
cpu = var.task_cpu
memory = var.task_memory
container_definitions = jsonencode([{
logConfiguration: {
logDriver = "awslogs"
options = {
awslogs-group = aws_cloudwatch_log_group.log_group.name
awslogs-region = var.aws_region
awslogs-stream-prefix = local.service_name
}
}
name = local.service_name
image = var.container_image
essential = true
execution_role_arn = data.aws_iam_role.ecs_deploy.arn
environment = [for k, v in var.container_envars : { Name: k, Value: tostring(v) }]
dockerLabels: {
PROMETHEUS_EXPORTER_PORT = tostring(local.metrics_port)
}
linuxParameters: {
initProcessEnabled: true
}
portMappings = [{
containerPort = local.metrics_port
hostPort = local.metrics_port
}]
}])
}
resource aws_ecs_service service {
name = local.service_name
task_definition = aws_ecs_task_definition.task.arn
cluster = data.aws_ecs_cluster.deploy_cluster.id
depends_on = [aws_iam_role_policy.ecs_execution_role_policy]
platform_version = "LATEST"
launch_type = "FARGATE"
propagate_tags = "TASK_DEFINITION"
force_new_deployment = true
enable_ecs_managed_tags = true
enable_execute_command = true
wait_for_steady_state = true
desired_count = 1
deployment_maximum_percent = 100
deployment_minimum_healthy_percent = 0
network_configuration {
subnets = data.aws_subnet_ids.private_subnets.ids
security_groups = data.aws_security_groups.security_groups.ids
assign_public_ip = false
}
service_registries {
registry_arn = aws_service_discovery_service.service_discovery.arn
port = local.metrics_port
}
deployment_circuit_breaker {
enable = true
rollback = true
}
}
crooked-daybreak-55253
07/07/2022, 3:29 AMwooden-machine-4836
07/07/2022, 8:17 AMwooden-machine-4836
07/07/2022, 8:18 AMwooden-machine-4836
07/11/2022, 10:14 AMwooden-machine-4836
07/11/2022, 11:00 AMlocals {
searched_files = flatten([ for v in var.files : sort(fileset(var.base_path, v)) ])
loaded_files = [for v in local.searched_files : jsondecode(file("${var.base_path}/${v}"))]
config = merge(concat([local.base_config], local.loaded_files)...)
}
Itβs not clear to me why infracost is ignoring the βconfigβ module or itβs not parsing it.wooden-machine-4836
07/11/2022, 11:23 AMcrooked-daybreak-55253
07/11/2022, 11:55 AM{
"ECS_TASK_CPU": "1 vCPU",
"ECS_TASK_RAM": "4 GB"
}
wooden-machine-4836
07/11/2022, 1:20 PM