diff --git a/terraform/main.tf b/terraform/main.tf index 76b30f2..a720aaa 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -19,6 +19,22 @@ provider "aws" { data "aws_caller_identity" "current" {} +data "aws_efs_file_system" "input" { + creation_token = "${var.prefix}-input" +} + +data "aws_efs_file_system" "flpe" { + creation_token = "${var.prefix}-flpe" +} + +data "aws_iam_role" "job" { + name = "${var.prefix}-batch-job-role" +} + +data "aws_iam_role" "execution" { + name = "${var.prefix}-ecs-exe-task-role" +} + locals { account_id = sensitive(data.aws_caller_identity.current.account_id) default_tags = length(var.default_tags) == 0 ? { @@ -29,10 +45,16 @@ locals { } module "confluence-metroman" { - source = "./modules/metroman" - app_name = var.app_name - app_version = var.app_version - aws_region = var.aws_region - environment = var.environment - prefix = var.prefix -} \ No newline at end of file + source = "./modules/metroman" + app_name = var.app_name + app_version = var.app_version + aws_region = var.aws_region + efs_file_system_ids = { + input = data.aws_efs_file_system.input.file_system_id + flpe = data.aws_efs_file_system.flpe.file_system_id + } + environment = var.environment + iam_execution_role_arn = data.aws_iam_role.execution.arn + iam_job_role_arn = data.aws_iam_role.job.arn + prefix = var.prefix +} diff --git a/terraform/modules/metroman/confluence-metroman.tf b/terraform/modules/metroman/confluence-metroman.tf index 16f506a..06fcb59 100644 --- a/terraform/modules/metroman/confluence-metroman.tf +++ b/terraform/modules/metroman/confluence-metroman.tf @@ -1,54 +1,57 @@ # Job Definition resource "aws_batch_job_definition" "generate_batch_jd_metroman" { - name = "${var.prefix}-metroman" - type = "container" - container_properties = <