{% import 'variables.include' as var %} ################### # Web Server Instance resource "aws_instance" "webserver" { ami = "${data.aws_ami.ubuntu.id}" instance_type = "${var.Instance-Type}" availability_zone = "${data.aws_availability_zones.available.names[0]}" subnet_id = "${aws_subnet.subnet_public_a.id}" ebs_optimized = "${var.EBS-Optimized}" disable_api_termination = false associate_public_ip_address = true instance_initiated_shutdown_behavior = "terminate" key_name = "${var.AWS-Key-Pair-Name}" vpc_security_group_ids = ["${aws_security_group.sg_instance_access.id}"] depends_on = ["aws_internet_gateway.gw_primary"] tags { Name = "webserver" } root_block_device { volume_type = "standard" volume_size = "{{ var.Web_Volume_Size }}" # Gigabytes delete_on_termination = true } ebs_block_device { device_name = "/dev/sdd" volume_size = "${var.Swap-Volume-Size}" volume_type = "${var.Swap-Volume-Type}" delete_on_termination = true } user_data = <