# Instances
resource "aws_instance" "tg" {
+ depends_on = [aws_vpc.CSITVPC, aws_placement_group.CSITPG]
ami = var.ami_image
availability_zone = var.avail_zone
instance_type = var.instance_type
vpc_security_group_ids = [aws_security_group.CSITSG.id]
placement_group = aws_placement_group.CSITPG.id
source_dest_check = false
- depends_on = [aws_vpc.CSITVPC, aws_placement_group.CSITPG]
# host_id = "1"
root_block_device {
}
resource "aws_instance" "dut1" {
+ depends_on = [aws_vpc.CSITVPC, aws_placement_group.CSITPG]
ami = var.ami_image
availability_zone = var.avail_zone
instance_type = var.instance_type
vpc_security_group_ids = [aws_security_group.CSITSG.id]
placement_group = aws_placement_group.CSITPG.id
source_dest_check = false
- depends_on = [aws_vpc.CSITVPC, aws_placement_group.CSITPG]
# host_id = "2"
root_block_device {
}
resource "aws_instance" "dut2" {
+ depends_on = [aws_vpc.CSITVPC, aws_placement_group.CSITPG]
ami = var.ami_image
availability_zone = var.avail_zone
instance_type = var.instance_type
vpc_security_group_ids = [aws_security_group.CSITSG.id]
placement_group = aws_placement_group.CSITPG.id
source_dest_check = false
- depends_on = [aws_vpc.CSITVPC, aws_placement_group.CSITPG]
# host_id = "3"
root_block_device {
}
}
}
+
+ provisioner "remote-exec" {
+ on_failure = continue
+ inline = ["sudo reboot"]
+ }
}
resource "null_resource" "deploy_dut1" {
}
}
}
+
+ provisioner "remote-exec" {
+ on_failure = continue
+ inline = ["sudo reboot"]
+ }
}
resource "null_resource" "deploy_dut2" {
}
}
}
+
+ provisioner "remote-exec" {
+ on_failure = continue
+ inline = ["sudo reboot"]
+ }
}
resource "null_resource" "deploy_topology" {