variable "environment" {
}

variable "service_name" {
}

provider "aws" {
  region = "us-east-1"
}

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket         = "orcd-terraform-state"
    key            = "prod/conflict-manager/terraform.tfstate"
    region         = "us-east-1"
    encrypt        = "true"
    dynamodb_table = "terraform-prod-conflict-manager"
  }
}

module "elasticsearch" {
  source = "git@github.com:theorchard/terraform-elasticsearch.git//"

  env                            = var.environment
  aws_es_domain_name             = var.service_name
  aws_es_instance_type           = "t2.medium.elasticsearch"
  aws_es_instance_count          = 2
  aws_es_disk_size               = 30
  vpc_subnet_ids                 = ["subnet-cb4dbae0"]
  backup_s3_bucket_name          = "prod-orcdbucket"
  schedule_exp                   = "cron(0 22 * * ? *)"
  vpc_security_group_ids         = ["sg-21f1ed44"]
  aws_route53_params_zone_id     = "Z2RSKZ9M7TJ9Z"
  aws_es_version                 = "6.2"
  node_to_node_encryption_option = false
  encrypt_at_rest_enabled        = false
  zone_awareness_enabled         = false
}
