variable "environment" {
  description = "Available values are: qa, dev, prod"
  default = "prod"
}

# vmware user
variable "vsphere_user" {
  description = "vsphere user"
  default     = ""
}

variable "vsphere_password" {
  description = "vsphere password"
  default     = ""
}

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket  = "orcd-terraform-state"
    key     = "prod/daemon-video/on-prem/ny/prod-daemon-video01/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
  }
}


module "on_prem_daemon_video_vms" {
  source = "git@github.com:theorchard/terraform-vmware.git//?ref=1.1.2"

  vsphere_user     = var.vsphere_user
  vsphere_password = var.vsphere_password
  vsphere_server   = "ny-vsphere01.theorchard.local"

  vm_hostnames = [
    "prod-daemon-video01",
    "prod-daemon-video02",
  ]

  vm_domain = "theorchard.local"

  vm_num_cpus                  = "2"
  vm_memory                    = "4096"
  vsphere_datacenter_name      = "ny-vsphere-dc"
  vsphere_datastore_name       = "nimble2-vol09"
  vsphere_compute_cluster_name = "ny-vsphere-cluster"
  vsphere_network_name         = "Server Network"
}
