module "emr" {
  source = "../../../../../../terraform-emr-fork"

  environment        = var.environment
  service_name       = "${var.service_name}-emr"
  application_family = var.application_family

  release_label = "emr-5.34.0"
  applications = [
    "Spark",
  ]
  configurations = ""

  key_name        = "dev_orchard_admin"
  subnet_id       = var.vpc_subnet_ids[0]
  route53_zone_id = "Z21XEY26C989RH"

  leader_instance_group_instance_type = "m5.xlarge"
  core_instance_group_instance_type   = "m5.xlarge"

  job_flow_keep_alive = true

  bootstrap_name = "bootstrap"
  bootstrap_uri  = local.emr_bootstrap_uri
  bootstrap_args = []

  log_uri = local.emr_log_uri

  emr_service_role_iam_managed_policy_attachments = [
    aws_iam_policy.bucket_access_policy.arn,
  ]

  emr_ec2_role_iam_managed_policy_attachments = [
    aws_iam_policy.bucket_access_policy.arn,
  ]
}
