variable "aws_stack_name" {}
variable "environment" {}

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


module "wowza" {
  source = "../modules/wowza"

  aws_stack_name    = "${var.environment}-wowza"
  aws_key_name      = "orchard_admin"
  aws_instance_type = "c5.large"
  user_data         = "${module.chef_bootstrap_wowza.user_data_output}"
  vpc_id            = "vpc-34dbfd51"
  vpc_ssh_group     = "vpn_ssh"
  elb_vpc_subnet_ids = [
    "subnet-b649dfef"
  ]
  aws_elb_ssl_certificate = "arn:aws:acm:us-east-1:103233932089:certificate/61abb4b0-81b5-47f2-90d4-2542b0fdbd1d"
  aws_elb_access_ips = [
    "192.168.32.0/24",
    "192.168.33.0/24",
    "192.168.40.0/22",
    "10.30.0.0/22",
    "10.141.0.0/29"
  ]
  aws_route53_params = {
    zone_id = "Z21XEY26C989RH"
  }
  asg_vpc_subnet_ids = [
    "subnet-b649dfef",
    "subnet-44c19a21"
  ]
}

module "chef_bootstrap_wowza" {
  source = "git@github.com:theorchard/terraform-chef-bootstrap.git"

  chef_version      = "14.3.37"
  chef_server       = "chef04.theorchard.local"
  chef_server_url   = "https://dev-chef01.theorchard.local/organizations/orchard"
  s3_chef_bucket    = "orcd-chef-validator-keys"
  chef_environment  = "_default"
  chef_role         = "${var.environment}_aws_wowza"
  log_file          = "/var/log/chef/bootstrap.log"
  aws_instance_name = "${var.environment}-${var.aws_stack_name}"
  aws_iam_role_id   = "${module.wowza.aws_iam_role_id_output}"
  aws_asg_name      = "${module.wowza.aws_asg_name_output}"
}

output "Route53 record" {
  value = "${module.wowza.aws_route53_record_output}"
}
