/*
resource "aws_instance" "i-078f98ab3b1887a05" {
  ami                  = "ami-0a0b63c18a1973f76"
  instance_type        = "t3.large"
  iam_instance_profile = "ampd-ampdad-aspera01"
  vpc_security_group_ids = [
    "sg-0d2678027bb8bf5ee"
  ]
  availability_zone = "us-east-1a"
  key_name          = "ampd-Aug2020"
  tags = merge(
    var.cloudops_firewall_protected_tag,
    {
      "Name" = "ampdad-aspera02",
      "Business-Unit" = "AMP-Digital-Archive",
      "CLOPS_APPROVED" = "YES",
      "DATA" = "NORMAL",
      "Environment" = "Dev",
      "OPS" = "STND",
      "OS" = "AL2",
      "Owner" = "nathaniel.lovett@sonymusic.com",
      "Patch Group" = "General",
      "Project-Code" = "SME-AMP",
      "Project-Name" = "AMP",
      "SERVER_TYPE" = "EC2",
      "CLOPS_FW" = "YES",
      "ME-Joined" = "NO",
      "Terraform" = "True"
    },
  )
  lifecycle {
    ignore_changes = [user_data]
  }
}
*/

resource "aws_instance" "ampdad-exporter03" {
  #checkov:skip=CKV_AWS_126: Ensure that detailed monitoring is enabled for EC2 instances
  #checkov:skip=CKV_AWS_79: Ensure Instance Metadata Service Version 1 is not enabled
  #checkov:skip=CKV_AWS_135: Ensure that EC2 is EBS optimized
  #checkov:skip=CKV_AWS_8: Ensure all data stored in the Launch configuration or instance Elastic Blocks Store is securely encrypted
  ami                         = "ami-07ff74ba03f2ea586"
  instance_type               = "c5n.xlarge"
  iam_instance_profile        = "ampd-ampdad-exporter01"
  vpc_security_group_ids      = ["sg-045ac3f544042885c"]
  disable_api_termination     = "true"
  subnet_id                   = aws_subnet.subnet-0a6c0a3d10eced7a5.id
  associate_public_ip_address = "false"
  key_name                    = "ampd-Aug2020"
  tags = merge(
    var.cloudops_firewall_protected_tag,
    {
      "Business-Unit"  = "AMP-Digital-Archive",
      "CLOPS_APPROVED" = "YES",
      "DATA"           = "NORMAL",
      "Environment"    = "Dev",
      "ME-Joined"      = "NO",
      "Name"           = "ampdad-exporter03",
      "OPS"            = "STND",
      "OS"             = "AL3",
      "Owner"          = "nathaniel.lovett@sonymusic.com",
      "Patch Group"    = "General",
      "Project-Code"   = "SME-AMP",
      "Project-Name"   = "AMP",
      "SERVER_TYPE"    = "EC2",
      "CLOPS_FW"       = "YES",
      "Terraform"      = "True"
    },
  )
  lifecycle { ignore_changes = [user_data] }
}

resource "aws_instance" "ampdad-transferor03" {
  #checkov:skip=CKV_AWS_126: Ensure that detailed monitoring is enabled for EC2 instances
  #checkov:skip=CKV_AWS_79: Ensure Instance Metadata Service Version 1 is not enabled
  #checkov:skip=CKV_AWS_135: Ensure that EC2 is EBS optimized
  #checkov:skip=CKV_AWS_8: Ensure all data stored in the Launch configuration or instance Elastic Blocks Store is securely encrypted
  ami                         = "ami-07ff74ba03f2ea586"
  instance_type               = "t3.xlarge"
  iam_instance_profile        = "ampd-ampdad-transferor01"
  vpc_security_group_ids      = ["sg-0c09d8c49d6fd0350"]
  disable_api_termination     = "true"
  subnet_id                   = aws_subnet.subnet-0a6c0a3d10eced7a5.id
  associate_public_ip_address = "false"
  key_name                    = "ampd-Aug2020"
  tags = merge(
    var.cloudops_firewall_protected_tag,
    {
      "Name"           = "ampdad-transferor03",
      "Business-Unit"  = "AMP-Digital-Archive",
      "CLOPS_APPROVED" = "YES",
      "DATA"           = "NORMAL",
      "Environment"    = "Dev",
      "ME-Joined"      = "NO",
      "OPS"            = "STND",
      "OS"             = "AL3",
      "Owner"          = "nathaniel.lovett@sonymusic.com",
      "Patch Group"    = "General",
      "Project-Code"   = "SME-AMP",
      "Project-Name"   = "AMP",
      "SERVER_TYPE"    = "EC2",
      "CLOPS_FW"       = "YES",
      "Terraform"      = "True"
    },
  )
  lifecycle { ignore_changes = [user_data] }
}

resource "aws_instance" "ampdad-tusd01" {
  #checkov:skip=CKV_AWS_126: Ensure that detailed monitoring is enabled for EC2 instances
  #checkov:skip=CKV_AWS_79: Ensure Instance Metadata Service Version 1 is not enabled
  #checkov:skip=CKV_AWS_135: Ensure that EC2 is EBS optimized
  #checkov:skip=CKV_AWS_8: Ensure all data stored in the Launch configuration or instance Elastic Blocks Store is securely encrypted
  ami                         = "ami-07ff74ba03f2ea586"
  instance_type               = "t3.xlarge"
  iam_instance_profile        = "ampd-ampdad-aspera01"
  vpc_security_group_ids      = [aws_security_group.AMP-DIGARCH-D-TUSD-SG.id]
  disable_api_termination     = "true"
  subnet_id                   = aws_subnet.subnet-0a6c0a3d10eced7a5.id
  associate_public_ip_address = "false"
  key_name                    = "ampd-Aug2020"
  tags = merge(
    var.cloudops_firewall_protected_tag,
    {
      "Name"           = "ampdad-tusd01",
      "Business-Unit"  = "AMP-Digital-Archive",
      "CLOPS_APPROVED" = "YES",
      "DATA"           = "NORMAL",
      "Environment"    = "Dev",
      "ME-Joined"      = "NO",
      "OPS"            = "STND",
      "OS"             = "AL3",
      "Owner"          = "nathaniel.lovett@sonymusic.com",
      "Patch Group"    = "General",
      "Project-Code"   = "SME-AMP",
      "Project-Name"   = "AMP",
      "SERVER_TYPE"    = "EC2",
      "CLOPS_FW"       = "YES",
      "Terraform"      = "True"
    },
  )
  lifecycle { ignore_changes = [user_data] }
}

resource "aws_instance" "ampdad-aspera03" {
  #checkov:skip=CKV_AWS_126: Ensure that detailed monitoring is enabled for EC2 instances
  #checkov:skip=CKV_AWS_79: Ensure Instance Metadata Service Version 1 is not enabled
  #checkov:skip=CKV_AWS_135: Ensure that EC2 is EBS optimized
  #checkov:skip=CKV_AWS_8: Ensure all data stored in the Launch configuration or instance Elastic Blocks Store is securely encrypted
  ami                         = "ami-07ff74ba03f2ea586"
  instance_type               = "t3.large"
  iam_instance_profile        = "ampd-ampdad-aspera01"
  vpc_security_group_ids      = [aws_security_group.sg-0d2678027bb8bf5ee.id]
  disable_api_termination     = "true"
  subnet_id                   = aws_subnet.subnet-0a6c0a3d10eced7a5.id
  associate_public_ip_address = "false"
  key_name                    = "ampd-Aug2020"
  tags = {
    "Name"           = "ampdad-aspera03",
    "Environment"    = "Dev",
    "SERVER_TYPE"    = "EC2",
    "OS"             = "AL3",
    "Patch Group"    = "General",
    "Business-Unit"  = "SME-AMP",
    "Project-Code"   = "SME-AMP"
    "Project-Name"   = "AMP"
    "CLOPS_APPROVED" = "YES",
    "ME-Joined"      = "NO",
    "OPS"            = "STND",
    "DATA"           = "NORMAL",
    "Owner"          = "nathaniel.lovett@sonymusic.com",
    "Terraform"      = "True",
    "CLOPS_FW"       = "YES",
  }
  lifecycle { ignore_changes = [user_data] }
}
